Multithreading in Windows Forms-Steuerelementen
In zahlreichen Anwendungen kann die Reaktionsgeschwindigkeit der Benutzeroberfläche verbessert werden, indem zeitaufwendige Vorgänge in einem anderen Thread ausgeführt werden. Zum Implementieren des Multithreadings in Windows Forms-Steuerelemente stehen zahlreiche Tools zur Verfügung, darunter der System.Threading-Namespace, die Control.BeginInvoke-Methode und die BackgroundWorker-Komponente.
Tipp
Obwohl die BackgroundWorker-Komponente den System.Threading-Namespace und die Control.BeginInvoke-Methode ersetzt und funktionell erweitert, werden diese sowohl aus Gründen der Abwärtskompatibilität als auch, falls gewünscht, für die zukünftige Verwendung beibehalten. Weitere Informationen finden Sie unter Übersicht über die BackgroundWorker-Komponente.
In diesem Abschnitt
Gewusst wie: Threadsicheres Aufrufen von Windows Forms-Steuerelementen
Veranschaulicht, wie threadsichere Aufrufe an Windows Forms-Steuerelemente ausgeführt werden.Gewusst wie: Verwenden eines Hintergrundthreads zur Dateisuche
Veranschaulicht, wie der System.Threading-Namespace und die BeginInvoke-Methode für die asynchrone Suche nach Dateien verwendet werden.
Referenz
BackgroundWorker
Enthält die Dokumentation der Komponente, die einen Arbeitsthread für asynchrone Vorgänge kapselt.LoadAsync
Enthält eine Dokumentation zum asynchronen Laden eines Sounds.LoadAsync
Enthält eine Dokumentation zum asynchronen Laden eines Bildes.
Verwandte Abschnitte
Gewusst wie: Ausführen eines Vorgangs im Hintergrund
Veranschaulicht, wie ein zeitaufwendiger Vorgang mit der BackgroundWorker-Komponente ausgeführt wird.Übersicht über die BackgroundWorker-Komponente
Enthält Themen, in denen die Verwendung der BackgroundWorker-Komponente für asynchrone Vorgänge beschrieben wird.