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ż
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.