根据MSDN,ManualResetEvent
的{{1}}方法的目的是 -
将事件的状态设置为无信号,导致线程阻塞。
它阻止了哪些线程?调用线程或当前的线程还是其他任何一个?
提前致谢。
答案 0 :(得分:1)
它阻止在等待句柄上调用WaitOne()
的线程(ManualResetEvent
)
答案 1 :(得分:0)
ManualResetEvent是可用于同步线程的类。例如,如果你想让一个线程等待另一个线程完成,你可以让你想要完成的线程首先调用Reset,第二个调用WaitOne。 WaitOne将阻止第二个线程。当第一个线程完成时,您将需要调用Set,这将导致第二个线程上的阻塞WaitOne返回,从而允许第二个线程完成。