Dělení objektů a funkcí na vlákna
Spolu s System.Threading.Thread třídou poskytuje .NET řadu tříd, které vám pomůžou vyvíjet vícevláknové aplikace. Následující články obsahují přehled těchto tříd:
Titulek | Popis |
---|---|
Fond spravovaných vláken | Popisuje System.Threading.ThreadPool třídu, která poskytuje fond pracovních vláken spravovaných rozhraním .NET. |
Časovače | Popisuje časovače .NET, které lze použít v prostředí s více vlákny. |
Přehled primitiv synchronizace | Popisuje typy, které lze použít k synchronizaci přístupu ke sdílenému prostředku nebo interakci s vlákny řízení. |
EventWaitHandle | Popisuje System.Threading.EventWaitHandle třídu, která představuje událost synchronizace vláken. |
CountdownEvent | Popisuje System.Threading.CountdownEvent třídu, která představuje událost synchronizace vláken, která se nastaví, když jeho počet je nula. |
Mutex – třídy | Popisuje System.Threading.Mutex třídu, která uděluje výhradní přístup ke sdílenému prostředku. |
Semaphore a SemaphoreSlim | Popisuje System.Threading.Semaphore třídu, která omezuje počet vláken, která mají přístup ke sdílenému prostředku nebo fondu prostředků současně. |
Barrier | Popisuje System.Threading.Barrier třídu, která implementuje bariérový vzor pro koordinaci vláken ve fázovaných operacích. |
SpinLock | Popisuje System.Threading.SpinLock strukturu, což je jednoduchá alternativa ke System.Threading.Monitor třídě pro určité scénáře uzamčení nízké úrovně. |
SpinWait | Popisuje System.Threading.SpinWait strukturu, která poskytuje podporu pro čekání na základě číselníku. |
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.