调用ManualResetEvent.WaitOne时究竟发生了什么?

时间:2015-07-22 16:16:32

标签: c# multithreading manualresetevent

最近我遇到了一个MSDN链接,它说与ManualResetEvent类相比,ManualResetEventSlim类可以用于更好的性能。

“在.NET Framework 4中,您可以使用System.Threading.ManualResetEventSlim类,以便在预计等待时间非常短时获得更好的性能”。

https://msdn.microsoft.com/en-us/library/5hbefs30%28v=vs.110%29.aspx

如果我的理解错误,请纠正我。

当WaitOne(1000)被召唤1秒

  • windows除了阻止其他线程执行外,还会使当前线程休眠一段时间并在收到通知时唤醒。
  • 这里阻塞一词意味着线程会一直睡到一定时间才会收到通知?
  • 这句话是什么意思 - “预计等待时间会很短”?

    有人可以建议任何网站了解WaitOne的内部流程

0 个答案:

没有答案