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
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.