Threadingobjekte und -funktionen

Zusammen mit der System.Threading.Thread-Klasse stellt .NET eine Reihe von Klassen bereit, mit denen Sie Multithread-Anwendungen entwickeln können. In den folgenden Artikeln finden Sie eine Übersicht über diese Klassen:

Titel Beschreibung
Der verwaltete Threadpool Beschreibt die System.Threading.ThreadPool-Klasse, die einen Pool von Arbeitsthreads bereitstellt, die von .NET verwaltet werden.
Timer Beschreibt .NET-Timer, die in einer Multithreadumgebung verwendet werden können.
Übersicht über Synchronisierungsprimitiven Beschreibt Typen, die zum Synchronisieren des Zugriffs auf eine freigegebene Ressource oder zum Steuern von Threadinteraktionen verwendet werden können.
EventWaitHandle Beschreibt die System.Threading.EventWaitHandle-Klasse, die ein Threadsynchronisierungsereignis darstellt.
CountdownEvent Beschreibt die System.Threading.CountdownEvent-Klasse, die ein Threadsynchronisierungsereignis darstellt, das eingestellt wird, wenn sein Zähler gleich Null ist.
Mutexe Beschreibt die System.Threading.Mutex-Klasse, die exklusiven Zugriff auf eine freigegebene Ressource gewährt.
Semaphore und SemaphoreSlim Beschreibt die System.Threading.Semaphore-Klasse, die die Anzahl von Threads einschränkt, die gleichzeitig auf eine freigegebene Ressource oder einen Pool von Ressourcen zugreifen können.
Barrier Beschreibt die System.Threading.Barrier-Klasse, die das Barrieremuster für die Koordination von Threads in stufenweise durchgeführten Vorgängen implementiert.
SpinLock Beschreibt die System.Threading.SpinLock-Struktur, die für bestimmte Low-Level-Sperrszenarios eine einfache Alternative zur System.Threading.Monitor-Klasse darstellt.
SpinWait Beschreibt die System.Threading.SpinWait-Struktur, die Unterstützung für Spin-basierte Wartevorgänge bereitstellt.

Siehe auch