Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problematiche con i Tread

    Salve
    sto modificando un codice e vorrei il vostro aiuto per quanto concerne i tread;

    In pratica subito dopo il objSync.ReadRegister devo eseguire una chiamata a objSync.Exectrova() (vedi parte nuovo codice inserito da me), ma mi succede che nel try questa parte mi viene ripetutata almeno 5 volte per via delle sincronizazzioni, come mai ? Come posso ovviare all'inconveniente e gestirla solo una volta al passaggio nella while ?

    codice:
     
    public void run ()
        {
    
            while(true)
            {
                
                try
                {
     
                    // non c'era protocol come parametro
                   objSync.ReadRegister(unitid, protocol, ref,funzione, count, repeat,tipo_registro);
                    // 
      
                }
                catch (Exception e)
                {
                    objSync.TraceErr("Errore transizione - Thread " + t.getName());
                }
    
                        
                
                try
                {
                   // Nuovo Codice 
    
                    System.out.println("INIZIO CHIAMATA"); 
                    objSync.Exectrova();
                    System.out.println("FINE CHIAMATA");  
    
                  // Fine nuovo Codice
                    
                    this.t.sleep(600000);
                                               
                }
                catch(java.lang.InterruptedException ex)
                {
                    objSync.TraceErr("Errore sleep Thread " + t.getName());
                }
    
             }
    
        }

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Java viene trattato nel forum... Java.

    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Ecco... invece di segnalare che avevi sbagliato sezione, hai riaperto la stessa identica discussione nel forum corretto.

    In futuro, usa gli appositi strumenti di segnalazione e lascia che sia un moderatore a spostare la discussione; in questo modo eviti il cross-posting.

    Chiudo questo doppione, si prosegua su quella giusta.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.