C#
文章平均质量分 67
blackwuxin
学会专注
展开
-
Thread.Sleep(0)
Thread.Sleep(0) 表示挂起0毫秒,你可能觉得没作用,你要写Thread.Sleep(1000) 就有感觉了。似乎毫无意义。 MSDN的说明:指定零 (0) 以指示应挂起此线程以使其他等待线程能够执行。 Thread.Sleep(0) 并非是真的要线程挂起0毫秒,意义在于这次调用Thread.Sleep(0)的当前线程确实的被冻结了一下,让其他线程有机会优先执行。Thread.Sl转载 2014-11-06 10:34:53 · 1009 阅读 · 0 评论 -
AutoResetEvent
AutoResetEvent 允许线程通过发信号互相通信。通常,此通信涉及线程需要独占访问的资源。 线程通过调用 AutoResetEvent 上的 WaitOne 来等待信号。如果 AutoResetEvent 处于非终止状态,则该线程阻塞,并等待当前控制资源的线程 通过调用 Set 发出资源可用的信号。 调用 Set 向 AutoResetEvent 发信号以释放等待线程。AutoRe转载 2014-11-06 15:18:40 · 759 阅读 · 0 评论