Multithreading in Windows Forms-Steuerelementen

In vielen Anwendungen können Sie Ihre Benutzeroberfläche (UI) reaktionsfähiger gestalten, indem Sie zeitaufwendige Vorgänge in einem anderen Thread ausführen. Für das Multithreading Ihrer Windows Forms-Steuerelemente, einschließlich des System.Threading-Namespaces, der Control.BeginInvoke-Methode und der BackgroundWorker-Komponente, stehen verschiedene Tools zur Verfügung.

Hinweis

Obwohl die BackgroundWorker-Komponente den System.Threading-Namespace und die Control.BeginInvoke-Methode ersetzt und funktionell erweitert, werden beide sowohl für die Abwärtskompatibilität als auch für Ihre zukünftige Verwendung beibehalten. Weitere Informationen finden Sie unter der Übersicht über die BackgroundWorker-Komponente.

In diesem Abschnitt

Vorgehensweise: Threadsicheres Aufrufen von Windows Forms-Steuerelementen
Zeigt, wie Sie Windows Forms-Steuerelemente threadsicher aufrufen.

Vorgehensweise: Verwenden eines Hintergrundthreads zur Dateisuche
Zeigt, wie Sie den System.Threading-Namespace und die BeginInvoke-Methode verwenden, um asynchron nach Dateien zu suchen.

Verweis

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

LoadAsync
Dokumentiert das asynchrone Laden eines Sounds.

LoadAsync
Dokumentiert das asynchrone Laden eines Bilds.

How to: Ausführen eines Vorgangs im Hintergrund
Zeigt, wie Sie einen zeitaufwendigen Vorgang mit der BackgroundWorker-Komponente ausführen.

Übersicht über die BackgroundWorker-Komponente
Enthält Themen, in denen die Verwendung der BackgroundWorker-Komponente für asynchrone Vorgänge beschrieben wird.