1

根据 MSDN,ManualResetEvent'Reset()方法的目的是 -

将事件的状态设置为无信号,导致线程阻塞。

它阻塞了哪些线程?调用线程或当前线程或任何其他线程?

提前致谢。

4

2 回答 2

1

它阻塞了调用WaitOne()等待句柄(的ManualResetEvent)的线程

于 2013-08-13T05:40:13.503 回答
0

ManualResetEvent 是可用于同步线程的类。例如,如果您希望一个线程等待另一个线程完成,您可以让要完成的线程第一次调用 Reset,第二次调用 WaitOne。WaitOne 将阻塞第二个线程。当第一个线程完成时,您将需要调用 Set ,这将导致第二个线程上的阻塞 WaitOne 返回,从而允许第二个线程完成。

于 2013-08-31T16:25:17.810 回答