執行緒物件和功能

除了 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 結構,它能提供微調式等候的支援。

另請參閱