Threadingobjekte und -funktionenThreading objects and features

Zusammen mit der System.Threading.Thread-Klasse stellt .NET eine Reihe von Klassen bereit, mit denen Sie Multithread-Anwendungen entwickeln können.Along with the System.Threading.Thread class, .NET provides a number of classes that help you develop multithreaded applications. In den folgenden Artikeln finden Sie eine Übersicht über diese Klassen:The following articles provide overview of those classes:

TitelTitle BeschreibungDescription
Der verwaltete ThreadpoolThe managed thread pool Beschreibt die System.Threading.ThreadPool-Klasse, die einen Pool von Arbeitsthreads bereitstellt, die von .NET verwaltet werden.Describes the System.Threading.ThreadPool class, which provides a pool of worker threads that are managed by .NET.
TimerTimers Beschreibt .NET-Timer, die in einer Multithreadumgebung verwendet werden können.Describes .NET timers that can be used in a multithreaded environment.
Übersicht über SynchronisierungsprimitivenOverview of synchronization primitives Beschreibt Typen, die zum Synchronisieren des Zugriffs auf eine freigegebene Ressource oder zum Steuern von Threadinteraktionen verwendet werden können.Describes types that can be used to synchronize access to a shared resource or control thread interaction.
EventWaitHandleEventWaitHandle Beschreibt die System.Threading.EventWaitHandle-Klasse, die ein Threadsynchronisierungsereignis darstellt.Describes the System.Threading.EventWaitHandle class, which represents a thread synchronization event.
CountdownEventCountdownEvent Beschreibt die System.Threading.CountdownEvent-Klasse, die ein Threadsynchronisierungsereignis darstellt, das eingestellt wird, wenn sein Zähler gleich Null ist.Describes the System.Threading.CountdownEvent class, which represents a thread synchronization event that becomes set when its count is zero.
MutexeMutexes Beschreibt die System.Threading.Mutex-Klasse, die exklusiven Zugriff auf eine freigegebene Ressource gewährt.Describes the System.Threading.Mutex class, which grants exclusive access to a shared resource.
Semaphore and SemaphoreSlim (Semaphore und SemaphoreSlim)Semaphore and 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.Describes the System.Threading.Semaphore class, which limits number of threads that can access a shared resource or a pool of resources concurrently.
BarrierBarrier Beschreibt die System.Threading.Barrier-Klasse, die das Barrieremuster für die Koordination von Threads in stufenweise durchgeführten Vorgängen implementiert.Describes the System.Threading.Barrier class, which implements the barrier pattern for coordination of threads in phased operations.
SpinLockSpinLock Beschreibt die System.Threading.SpinLock-Struktur, die für bestimmte Low-Level-Sperrszenarios eine einfache Alternative zur System.Threading.Monitor-Klasse darstellt.Describes the System.Threading.SpinLock structure, which is a lightweight alternative to the System.Threading.Monitor class for certain low-level locking scenarios.
SpinWaitSpinWait Beschreibt die System.Threading.SpinWait-Struktur, die Unterstützung für Spin-basierte Wartevorgänge bereitstellt.Describes the System.Threading.SpinWait structure, which provides support for spin-based waiting.

Siehe auchSee also