EventWaitHandle、AutoResetEvent、CountdownEvent 和 ManualResetEvent

事件等候控制代碼可允許執行緒同步處理活動,其透過的方式是向彼此發出信號,並互相等候對方的信號。 這些同步處理事件是以 Win32 等候控制代碼為根據,且可以分為兩種類型:當收到信號時會自動重設的事件,以及以手動方式重設的事件。

事件等候控制代碼在與 Monitor 類別相同的許多同步處理案例中,會相當實用。 事件等候控制代碼通常要比 Monitor.WaitMonitor.Pulse 方法更容易使用,且對於信號也提供了更大的控制權。 具名的事件等候控制代碼也可用來同步處理跨應用程式定義域和處理序的活動,而監視器則是在應用程式定義域的本機。

在本節中

相關章節

請參閱

參考

EventWaitHandle

WaitHandle

AutoResetEvent

ManualResetEvent

其他資源

執行緒處理物件和功能

Managed 執行緒處理的基本概念