Originariamente inviato da Commando
Io ho creato una procedura thread e ovviamente ho fatto in questo modo: Public avvio As New System.Threading.Thread(AddressOf caricalista)

la procedura thread mi funziona perfettamente, il problema sta quando io senza uscire dalla form voglio ricaricare dall'inizio lo stesso thread, a questo punto mi dice che il thread non può essere eseguito perch è già in esecuzione o è terminato.

C'è un modo di risolvere questo problema o resettare la public?

Ciao
codice:
   'Distruggi l'istanza del thread terminato
   avvio.Dispose()
   'Crei una nuova istanza del thread
   avvio = New System.Threading.Thread(AddressOf caricalista)
    'Fai partire il thread
    avvio.Start()
HTH