Procedura: creare thread
Benché il componente BackgroundWorker sostituisca lo spazio dei nomi System.Threading aggiungendovi funzionalità, lo spazio dei nomi System.Threading viene mantenuto per compatibilità con le versioni precedenti e per un eventuale utilizzo futuro. Per ulteriori informazioni, vedere Cenni preliminari sul componente BackgroundWorker.
Grazie a .NET Framework è possibile creare applicazioni multithreading in modo rapido e semplice con l'utilizzo di un modello di threading orientato a oggetti. La creazione di un nuovo thread è tanto semplice quanto dichiarare lo stesso thread e fornire ad esso un delegato per il metodo in cui il thread verrà avviato. Quando si è pronti per avviare l'esecuzione sul thread, chiamare il metodo Thread.Start. Quando si utilizzano più thread di esecuzione è necessario tenere presente particolari considerazioni. Per informazioni sulle tecniche coinvolte nell'utilizzo dei thread multipli, vedere Componenti thread-safe.
Per creare un nuovo thread di esecuzione
Dichiarare il thread.
Dim myThread as System.Threading.Thread
System.Threading.Thread myThread;
Creare un'istanza del thread con il delegato appropriato per il punto di partenza del thread. Utilizzare l'operatore AddressOf per creare il delegato in Visual Basic oppure creare un nuovo oggetto ThreadStart in Visual C#.
myThread = New System.Threading.Thread(AddressOf myStartingMethod)
myThread = new System.Threading.Thread(new System.Threading.ThreadStart(myStartingMethod));
Al termine, chiamare il metodo Thread.Start per avviare il thread.
myThread.Start()
myThread.Start();
Vedere anche
Attività
Procedura: coordinare più thread di esecuzione
Riferimenti
Cenni preliminari sul componente BackgroundWorker
Concetti
Cenni preliminari sul modello asincrono basato su eventi