Freigeben über


Multithreading in Windows Forms-Steuerelementen

In vielen Anwendungen können Sie ihre Benutzeroberfläche reaktionsfähiger gestalten, indem Sie zeitaufwendige Vorgänge in einem anderen Thread ausführen. Es stehen mehrere Tools zum Multithreading Ihrer Windows Forms-Steuerelemente zur Verfügung, einschließlich des System.Threading-Namespace, der Control.BeginInvoke-Methode und der BackgroundWorker-Komponente.

Anmerkung

Die BackgroundWorker Komponente ersetzt und fügt dem System.Threading Namespace und der Control.BeginInvoke Methode Funktionen hinzu; Diese werden jedoch sowohl für die Abwärtskompatibilität als auch für die zukünftige Verwendung beibehalten, wenn Sie dies auswählen. Weitere Informationen finden Sie unter BackgroundWorker Component Overview.

In diesem Abschnitt

Vorgehensweise: Aufrufe an Windows Forms-Steuerelemente erstellen Thread-Safe
Zeigt, wie thread-sichere Aufrufe an Windows Forms-Steuerelemente vorgenommen werden können.

Vorgehensweise: Verwenden eines Hintergrund-Threads zum Suchen nach Dateien
Zeigt, wie Sie den System.Threading Namespace und die BeginInvoke-Methode verwenden, um asynchron nach Dateien zu suchen.

Referenz

BackgroundWorker
Dokumentiert eine Komponente, die einen Arbeitsthread für asynchrone Vorgänge kapselt.

LoadAsync
Dokumentiert, wie ein Sound asynchron geladen wird.

LoadAsync
Anleitung zum asynchronen Laden eines Bildes.

So führen Sie einen Vorgang im Hintergrund aus
Zeigt, wie Sie einen zeitaufwendigen Vorgang mit der BackgroundWorker Komponente ausführen.

Überblick über die BackgroundWorker-Komponente
Enthält Themen, in denen beschrieben wird, wie die BackgroundWorker Komponente für asynchrone Vorgänge verwendet wird.