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.
Verwandte Abschnitte
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.
.NET Desktop feedback