Thread.Sleep(0) 表示挂起0毫秒,你可能觉得没作用,你要写Thread.Sleep(1000) 就有感觉了。似乎毫无意义。

MSDN的说明:指定零 (0) 以指示应挂起此线程以使其他等待线程能够执行。
Thread.Sleep(0) 并非是真的要线程挂起0毫秒,意义在于这次调用Thread.Sleep(0)的当前线程确实的被冻结了一下,让其他线程有机会优先执行。Thread.Sleep(0) 是你的线程暂时放弃cpu,也就是释放一些未用的时间片给其他线程或进程使用,就相当于一个让位动作。

相关文章:

  • 2021-11-11
  • 2021-07-15
  • 2022-12-23
  • 2022-01-20
  • 2022-01-07
  • 2021-04-16
  • 2021-12-21
猜你喜欢
  • 2021-07-23
  • 2021-12-31
  • 2021-07-21
  • 2022-12-23
  • 2022-12-23
  • 2021-11-25
相关资源
相似解决方案