はい、そのコードはばかげています。AutoResetEvent
がこの行にあるため、new
他に同じ への参照がAutoResetEvent
ないため、何も通知されません。A のSleep
方が簡単です。
を正しく使用すると、 を使用すると、AutoResetEvent
他の何かが「ゲートを開く」(まだ開いていないと仮定して) か、タイムアウトするのを待つことができます。また、成功するたびにゲートが自動的に閉じますWaitOne
。
ただし、このコードでは正しく使用されておらず、許可されていません。