1

MSDN によると、ManualResetEventReset()メソッドの目的は -

イベントの状態を非シグナル状態に設定し、スレッドをブロックさせます。

それはどのスレッドをブロックしますか? 呼び出しスレッドまたは現在のスレッドまたはその他のスレッド?

前もって感謝します。

4

2 に答える 2

1

WaitOne()待機ハンドル ( ManualResetEvent)で呼び出しているスレッドをブロックします。

于 2013-08-13T05:40:13.503 に答える
0

ManualResetEvent は、スレッドの同期に使用できるクラスです。たとえば、あるスレッドを別のスレッドが終了するまで待機させたい場合は、終了させたいスレッドで最初に Reset を呼び出し、2 番目で WaitOne を呼び出すことができます。WaitOne は 2 番目のスレッドをブロックします。最初のスレッドが終了したら、Set を呼び出して、2 番目のスレッドのブロッキング WaitOne を返して、2 番目のスレッドを終了できるようにする必要があります。

于 2013-08-31T16:25:17.810 に答える