Dela via


Multitrådning i Windows Forms Controls

I många program kan du göra användargränssnittet mer dynamiskt genom att utföra tidskrävande åtgärder på en annan tråd. Ett antal verktyg är tillgängliga för flertrådning av dina Windows Forms-kontroller, inklusive System.Threading namnrymd, Control.BeginInvoke-metoden och komponenten BackgroundWorker.

Not

Komponenten BackgroundWorker ersätter och lägger till funktioner i System.Threading-namnområdet och Control.BeginInvoke-metoden. Dessa behålls dock för både bakåtkompatibilitet och framtida användning, om du väljer det. Mer information finns i Översikt över BackgroundWorker-komponenten.

I det här avsnittet

Så här gör du: Gör Thread-Safe anrop till Windows Forms-kontroller
Visar hur du gör trådsäkra anrop till Windows Forms-kontroller.

Så här gör du: Använd en bakgrundstråd för att söka efter filer
Visar hur du använder namnområdet System.Threading och metoden BeginInvoke för att söka efter filer asynkront.

Hänvisning

BackgroundWorker
Dokumenterar en komponent som kapslar in en arbetstråd för asynkrona åtgärder.

LoadAsync
Dokumenterar hur du läser in ett ljud asynkront.

LoadAsync
Dokumenterar hur du läser in en bild asynkront.

Så här kör du en process i bakgrunden
Visar hur du utför en tidskrävande åtgärd med komponenten BackgroundWorker.

Översikt över BackgroundWorker-komponenten
Innehåller avsnitt som beskriver hur du använder komponenten BackgroundWorker för asynkrona åtgärder.