1. 程式人生 > >C#多線程之ManualResetEvent,AutoResetEvent

C#多線程之ManualResetEvent,AutoResetEvent

參數說明 eset eve 概念 auto font manual span 函數參數

基本概念:

創建對象的構造函數參數說明

ManualResetEvent(bool arg),true表示有信號狀態,false表示無信號狀態

set將該對象設置為有信號,如果一個線程調用該對象的waitOne方法,會繼續往下執行,不會被阻塞。

reset將該對象設置為無信號,如果一個線程調用該對象的waitOne方法,會被阻塞。

AutoResetEvent和ManualResetEvent的不同之處在於,waitOne通過之後,自動設置為無信號狀態。

C#多線程之ManualResetEvent,AutoResetEvent