除了 類別 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 ,這會限制可同時存取共用資源或資源集區的線程數目。 |
屏障 | 描述 類別 System.Threading.Barrier ,這個類別會實作屏障模式,以協調分階段作業中的線程。 |
SpinLock | 描述 System.Threading.SpinLock 結構,它是一種特定低階鎖定案例中用來作為 System.Threading.Monitor 類別的輕量型替代方案。 |
SpinWait | 描述 System.Threading.SpinWait 結構,其提供支援旋轉等待。 |