Multithreading nei controlli Windows Form
In molte applicazioni è possibile migliorare i tempi di risposta dell'interfaccia utente eseguendo operazioni lunghe ed elaborate su un altro thread. Per il multithreading dei controlli Windows Form sono disponibili diversi strumenti, tra cui lo spazio dei nomi System.Threading, il metodo Control.BeginInvoke e il componente BackgroundWorker.
Nota
Benché il componente BackgroundWorker sostituisca lo spazio dei nomi System.Threading e il metodo Control.BeginInvoke aggiungendo funzionalità, questi ultimi vengono mantenuti per compatibilità con le versioni precedenti e per utilizzo futuro se lo si desidera. Per ulteriori informazioni, vedere Cenni preliminari sul componente BackgroundWorker.
In questa sezione
Procedura: effettuare chiamate thread-safe a controlli di Windows Form
Viene illustrato come effettuare chiamate thread-safe a controlli Windows Form.Procedura: utilizzare un thread in background per la ricerca di file
Viene illustrato come utilizzare lo spazio dei nomi System.Threading e il metodo BeginInvoke per ricercare file in modo asincrono.
Riferimenti
BackgroundWorker
Vengono fornite informazioni su un componente che incapsula un thread di lavoro per operazioni asincrone.LoadAsync
Viene illustrato come caricare un suono in modo asincrono.LoadAsync
Viene illustrato come caricare un'immagine in modo asincrono.
Sezioni correlate
Procedura: eseguire un'operazione in background
Viene illustrato come eseguire un'operazione lunga ed elaborata con il componente BackgroundWorker.Cenni preliminari sul componente BackgroundWorker
Vengono forniti argomenti in cui è illustrato come utilizzare il componente BackgroundWorker per operazioni asincrone.