Quote Originariamente inviata da BoBoPoP Visualizza il messaggio
Si intendo al multiTrhad classico
Non ci sono varianti "moderne" o "classiche" del multithreading.


Quote Originariamente inviata da BoBoPoP Visualizza il messaggio
non se è corretto quello che ho fatto a livello teorico.

  1. Click bottone
  2. viene lanciato il form della progress bar
  3. nel load della progress bar vine lanciato il nuovo thread "sub loading"
  4. nella "sub loading" attraverso dei delegati lancio le sub che svolgono le varie funzini: ad sempio incremento progress bar e le funzioni che mi servono per il codice.


a livello teorico il processo che ho seguito è corretto?
Spiegato a parole potrebbe anche essere corretto, ma quello che conta è l'implementazione.
Se chiami le funzioni di aggiornamento della Progress Bar e di elaborazione tutte sul thread esterno, quando sarà in esecuzione l'una si bloccherà l'altra, e viceversa. In pratica, così a prima vista, hai creato un thread esterno dove hai spostato i problemi che avevi sul primo thread principale.

E' chiaro che senza codice, come già detto, non si può dire molto.