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.

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.