Wątkowość obiektów i funkcji

Wraz z klasą System.Threading.Thread platforma .NET udostępnia wiele klas, które ułatwiają tworzenie aplikacji wielowątkowych. Następujące artykuły zawierają omówienie tych klas:

Nazwa opis
Zarządzana pula wątków Opisuje klasę System.Threading.ThreadPool , która udostępnia pulę wątków roboczych zarządzanych przez platformę .NET.
Czasomierze Opisuje czasomierze platformy .NET, które mogą być używane w środowisku wielowątkowym.
Omówienie elementów pierwotnych synchronizacji Opisuje typy, które mogą służyć do synchronizowania dostępu do współużytkowanego zasobu lub interakcji wątku sterowania.
EventWaitHandle Opisuje klasę System.Threading.EventWaitHandle reprezentującą zdarzenie synchronizacji wątków.
CountdownEvent Opisuje klasę System.Threading.CountdownEvent , która reprezentuje zdarzenie synchronizacji wątków, które staje się ustawiane, gdy jego liczba wynosi zero.
Muteksy Opisuje klasę System.Threading.Mutex , która udziela wyłącznego dostępu do udostępnionego zasobu.
Semaphore i SemaphoreSlim Opisuje klasę System.Threading.Semaphore , która ogranicza liczbę wątków, które mogą uzyskiwać dostęp do współużytkowanego zasobu lub puli zasobów jednocześnie.
Barrier Opisuje klasę System.Threading.Barrier , która implementuje wzorzec bariery na potrzeby koordynacji wątków w operacjach fazowych.
SpinLock System.Threading.SpinLock Opisuje strukturę, która jest uproszczoną alternatywą System.Threading.Monitor dla klasy dla niektórych scenariuszy blokowania niskiego poziomu.
SpinWait System.Threading.SpinWait Opisuje strukturę, która zapewnia obsługę oczekiwania opartego na spinach.

Zobacz też