我已经阅读了这方面的文档,我想我明白了。AutoResetEvent当代码通过时重置event.WaitOne(),但是一个ManualResetEvent才不是。

它是否正确?

答案

是的。ManualResetEvent是门,需要手动关闭(重置)。AutoResetEvent是一个收费站,允许一辆车通过,并在下一辆车通过之前自动关闭。

来自: stackoverflow.com