執行緒物件和功能
除了 System.Threading.Thread 類別以外,.NET 還會提供一些類別來協助您開發多執行緒應用程式。 下列文章概述這些類別:
標題 | 描述 |
---|---|
受控執行緒集區 | 描述 System.Threading.ThreadPool 類別,這個類別提供 .NET 受控背景工作執行緒集區。 |
計時器 | 說明可用於多執行緒環境的 .NET 計時器。 |
同步處理原始物件概觀 | 描述可用來同步對共用資源的存取或控制執行緒互動的類型。 |
EventWaitHandle | 說明 System.Threading.EventWaitHandle 類別,該類別代表執行緒同步事件。 |
CountdownEvent | 說明 System.Threading.CountdownEvent 類別,該類別代表執行緒同步事件,會在計數為零時變成已設定。 |
Mutex | 說明 System.Threading.Mutex 類別,該類別能授與對共用資源的獨佔存取權。 |
Semaphore 和 SemaphoreSlim | 描述 System.Threading.Semaphore 類別,它能限制可以同時存取共用資源或資源集區的執行緒數目。 |
barrier | 說明 System.Threading.Barrier 類別,該類別會實作屏障模式以便協調階段式作業中的執行緒。 |
SpinLock | 描述 System.Threading.SpinLock 結構,這是適用於特定低階鎖定案例之 System.Threading.Monitor 類別的輕量型替代方案。 |
SpinWait | 描述 System.Threading.SpinWait 結構,它能提供微調式等候的支援。 |