System.Threading-Namespaces

Geschützte Member einschließen
Geerbte Member einschließen

.NET Framework-Member einschließen
XNA Framework-Member einschließen
Portable Klassenbibliothek Member einschließen

Die System.Threading-Namespaces enthalten Typen, die Multithreadprogrammierung ermöglichen. Ein untergeordneter Namespace stellt Typen bereit, die das Schreiben von gleichzeitigem und asynchronem Code vereinfachen.

Namespaces

Namespace Beschreibung
System.Threading Der System.Threading-Namespace stellt Klassen und Schnittstellen bereit, die Multithreadprogrammierung ermöglichen.Neben den Klassen zum Synchronisieren von Threadaktivitäten und Datenzugriff (Mutex, Monitor, Interlocked, AutoResetEvent usw.) enthält dieser Namespace eine ThreadPool-Klasse, die die Verwendung eines Pools von Systemthreads ermöglicht, und eine Timer-Klasse, die Rückrufmethoden für Threads des Threadpools ausführt.
System.Threading.Tasks Der System.Threading.Tasks-Namespace stellt Typen bereit, die das Schreiben von parallelem und asynchronem Code vereinfachen.Die Hauptarten sind System.Threading.Tasks.Task, ein asynchroner Vorgang, auf den gewartet und der abgebrochen werden kann, und System.Threading.Tasks.Task<TResult>, eine Aufgabe, die einen Wert zurückgeben kann.Die System.Threading.Tasks.TaskFactory-Klasse stellt statische Methoden zum Erstellen und Starten von Aufgaben bereit, und die System.Threading.Tasks.TaskScheduler-Klasse stellt die Standardinfrastruktur für die Threadplanung bereit.
System.Threading.Tasks.Dataflow Die System.Threading.Tasks.Dataflow Namespace stellt ein akteurbasiertes Programmiermodell bereit, dass die prozessinterne Nachrichtenübergabe für simple Datenfluss- und Pipelinesaufgaben unterstützt.Weitere Informationen finden Sie unter Datenfluss (Task Parallel Library).