0

呼び出しclose()たすべての信号を送信しますか?threadsWaitOne()

そうでない場合、これを行うための最良の方法は何ですか?

4

2 に答える 2

1

いいえ。WaitOne()メソッドは例外、特にObjectDisposedExceptionで失敗します。

唯一の「最善の方法」はこれを行わないことです。これは明白なバグです。EventWaitHandleオブジェクトは、使用されなくなったときにのみ閉じたり破棄したりする必要があります。

于 2013-01-17T20:18:45.007 に答える
0

が発生しAbandonedMutexExceptionます。このクラスを使用する正しい方法は、ウェイターがアクティブなときにcloseを呼び出さないことです。

http://msdn.microsoft.com/en-us/library/58195swd.aspxを参照してください

于 2013-01-17T19:42:46.843 に答える