2014-03-26 10 views
1

在C#中打的AutoResetEvent之後,是否需要調用reset來清除多個設置?在點擊AutoResetEvent的WaitOne()後清除多個設置

+0

我儘可能地修正了標題,但是您能否在問題中添加一些細節?最好用一些上下文和示例代碼。 – CodingIntrigue

+0

謝謝RGraham.I只是想知道它是如何表現的。如果我在點擊Waitone()之前多次設置,請等待一個會清除所有設置?或者第一組將被清除,並且所有其他組將保持在組列表中? – user1522673

+0

班級名稱中的「AutoReset」這個詞是一個非常強烈的暗示,你不知道。與ManualResetEvent相反。 「多套」幾乎總是一個bug生成器,很可能你應該看看Semaphore或CountdownEvent。 –

回答

4

AutoResetEvent沒有計數器 - 只是設置/未設置的狀態,所以不需要,即使事件設置了多次,WaitOne()調用返回後也不必做任何特殊處理。