Grundlagen des verwalteten Threadings
In den ersten fünf Themen dieses Abschnitts wird erläutert, in welchen Situationen Sie verwaltetes Threading verwenden können. Außerdem werden einige grundlegende Features erklärt. Informationen zu Klassen, die zusätzliche Features bereitstellen, finden Sie unter Threadingobjekte und -features und unter Übersicht über Synchronisierungsprimitiven.
Die übrigen Themen in diesem Abschnitt behandeln weiterführende Themen wie die Interaktion von verwaltetem Threading mit dem Windows-Betriebssystem.
Hinweis |
---|
Im .NET Framework, Version 4 stellen die Task Parallel Library und PLINQ APIs für Aufgaben und Datenparallelismus in Multithreadprogrammen bereit.Weitere Informationen finden Sie unter Parallele Programmierung in .NET Framework. |
In diesem Abschnitt
Threads und Threading
Erläutert die Vor- und Nachteile von mehrfachen Threads und skizziert die Szenarien, in denen Sie Threads erstellen oder Threadpoolthreads verwenden können.Ausnahmen in verwalteten Threads
Beschreibt für verschiedene Versionen von .NET Framework das Verhalten von unbehandelten Ausnahmen in Threads, insbesondere in den Situationen, in denen sie zum Beenden der Anwendung führen.Datensynchronisierung für Multithreading
Beschreibt Strategien zum Synchronisieren von Daten in Klassen, die mit mehreren Threads verwendet werden.Zustände von verwalteten Threads
Beschreibt die grundlegenden Threadzustände und erklärt, wie sich ermitteln lässt, ob ein Thread ausgeführt wird.Vordergrund- und Hintergrundthreads
Beschreibt die Unterschiede zwischen Vordergrund- und Hintergrundthreads.Verwaltetes und nicht verwaltetes Threading in Microsoft Windows
Erläutert die Beziehung zwischen verwaltetem und nicht verwaltetem Threading, führt verwaltete Entsprechungen für Windows-Threading-APIs auf und behandelt die Interaktion von COM-Apartments und verwalteten Threads.Thread.Suspend, Garbage Collection und Sicherungspunkte
Beschreibt die Unterbrechung von Threads und die Garbage Collection.Lokaler Threadspeicher: Threadbezogene statische Felder und Datenslots
Beschreibt threadbezogene Speichermechanismen.
Referenz
Thread
Referenzdokumentation für die Thread-Klasse, die einen verwalteten Thread unabhängig davon repräsentiert, ob er von nicht verwaltetem Code stammt oder in einer verwalteten Anwendung erstellt wurde.BackgroundWorker
Bietet ein sicheres Verfahren zum Implementieren von Multithreading in Verbindung mit Benutzeroberflächenobjekten.
Verwandte Abschnitte
Übersicht über Synchronisierungsprimitiven
Beschreibt die verwalteten Klassen, mit denen die Aktivitäten mehrerer Threads synchronisiert werden.Empfohlene Vorgehensweise für das verwaltete Threading
Beschreibt allgemeine Probleme mit Multithreading und Vermeidungsstrategien.Parallele Programmierung in .NET Framework
Beschreibt die Task Parallel Library und PLINQ, mit denen die Arbeit für das Erstellen von asynchronen und Multithread-.NET Framework-Anwendungen erheblich vereinfacht wird.