Multithreading nei controlli Windows Form
In molte applicazioni è possibile rendere l'interfaccia utente più reattiva eseguendo operazioni dispendiose in termini di tempo su un altro thread. Sono disponibili diversi strumenti per il multithreading dei controlli Windows Form, tra cui lo spazio dei System.Threading nomi, il Control.BeginInvoke metodo e il BackgroundWorker
componente.
Nota
Il BackgroundWorker
componente sostituisce e aggiunge funzionalità allo spazio dei System.Threading nomi e al Control.BeginInvoke metodo, ma vengono mantenute sia per la compatibilità con le versioni precedenti che per l'uso futuro, se si sceglie. Per altre informazioni, vedere Panoramica del componente BackgroundWorker.
In questa sezione
Procedura: Effettuare chiamate thread-safe a controlli di Windows Form
Illustra come effettuare chiamate thread-safe ai controlli Windows Form.
Procedura: Usare un thread in background per la ricerca di file
Illustra come usare lo System.Threading spazio dei nomi e il BeginInvoke metodo per cercare i file in modo asincrono.
Riferimento
BackgroundWorker
Documenta un componente che incapsula un thread di lavoro per le operazioni asincrone.
LoadAsync
Illustra come caricare un suono in modo asincrono.
LoadAsync
Illustra come caricare un'immagine in modo asincrono.
Sezioni correlate
Procedura: Eseguire un'operazione in background
Illustra come eseguire un'operazione dispendiosa in termini di tempo con il BackgroundWorker componente .
Panoramica sul componente BackgroundWorker
Vengono forniti argomenti che descrivono come usare il BackgroundWorker componente per le operazioni asincrone.
.NET Desktop feedback