WaitHandle是一個用以控制線程同步的類,有WaitOne()方法,用以阻止當前線程(提前是其狀態為Nonsignaled,即紅燈,後面解釋),直到當前的 WaitHandle 收到綠燈信號。 WaitHandle有兩個狀態"Signaled" and "Nonsignaled",前者可以理解為綠燈,綠燈狀態時WaitOne方法無效,當前線程不會被阻止,後者可以理解為紅燈,WaitOne()方法會阻止當前線程。 這兩個狀態是通過函數Set()和Reset()來設置的。前者設為綠燈,後者設為紅燈。