Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 Forms, tra cui lo spazio dei nomi System.Threading, il metodo Control.BeginInvoke e il componente BackgroundWorker.
Annotazioni
Il componente BackgroundWorker sostituisce e aggiunge funzionalità allo spazio dei nomi System.Threading e al metodo Control.BeginInvoke; tuttavia, questi vengono mantenuti 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 ai controlli Windows Form
Illustra come effettuare chiamate thread-safe ai controlli Windows Forms.
Procedura: Usare un thread in background per cercare file
Illustra come usare lo spazio dei nomi System.Threading e il metodo BeginInvoke per cercare i file in modo asincrono.
Riferimenti
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
Come eseguire un'operazione in background
Illustra come eseguire un'operazione dispendiosa in termini di tempo con il componente BackgroundWorker.
Panoramica del componente BackgroundWorker
Vengono forniti argomenti che descrivono come usare il componente BackgroundWorker per le operazioni asincrone.
.NET Desktop feedback