Freigeben über


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. Die folgenden Artikel enthalten eine Übersicht über diese Klassen:

Titel BESCHREIBUNG
Der verwaltete Threadpool Beschreibt die System.Threading.ThreadPool Klasse, die einen Pool von Workerthreads bereitstellt, die von .NET verwaltet werden.
Timer Beschreibt .NET-Timer, die in einer Multithreadumgebung verwendet werden können.
Übersicht über Synchronisierungsgrundtypen Beschreibt Typen, die zum Synchronisieren des Zugriffs auf eine gemeinsame Ressource oder zum Steuern von Thread-Interaktionen 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 festgelegt wird, wenn die Anzahl 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 der Threads begrenzt, die gleichzeitig auf eine freigegebene Ressource oder einen Pool von Ressourcen zugreifen können.
Barriere Beschreibt die System.Threading.Barrier Klasse, die das Barrieremuster für die Koordination von Threads in phasenweisen Vorgängen implementiert.
SpinLock Beschreibt die System.Threading.SpinLock-Struktur, welche eine leichte Alternative zur System.Threading.Monitor-Klasse für bestimmte niedrigstufige Sperrszenarien darstellt.
SpinWait Beschreibt die System.Threading.SpinWait Struktur, die Unterstützung für spinbasiertes Warten bietet.

Siehe auch