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). |