原文
https://mp.weixin.qq.com/s/xs-fQPmTpjZfKjR3PXn3hQ
Thread.Sleep(0)的作用,就是“触发操作系统立刻重新进行一次CPU竞争”。竞争的结果也许是当前线程仍然获得CPU控制权,也许会换成别的线程获得CPU控制权。这也是我们在大循环里面经常会写一句Thread.Sleep(0) ,因为这样就给了其他线程比如Paint线程获得CPU控制权的权力,这样界面就不会假死在那里。
原文
https://mp.weixin.qq.com/s/xs-fQPmTpjZfKjR3PXn3hQ
Thread.Sleep(0)的作用,就是“触发操作系统立刻重新进行一次CPU竞争”。竞争的结果也许是当前线程仍然获得CPU控制权,也许会换成别的线程获得CPU控制权。这也是我们在大循环里面经常会写一句Thread.Sleep(0) ,因为这样就给了其他线程比如Paint线程获得CPU控制权的权力,这样界面就不会假死在那里。
本文标题:阅读《Thread.sleep(0) 到底有什么用?》
本文链接:https://www.haomeiwen.com/subject/rybmzktx.html
网友评论