意思是没有延迟吗?
一本书上说如下
**
Thread.Sleep(0) 放弃线程的当前时间片
立即,主动将CPU交给其他线程。
**
这是否意味着即使应该执行一条语句,给 sleep 0 也会暂时跳过执行?
0表示没有minimum控制权将返回给线程之前的时间段。但是,如果此时有任何其他线程准备运行,它们很可能会被调度,因此您的线程将休眠一段非零时间。
对于您指定的任何其他时间段也是如此 -Sleep(N)
意味着它应该休眠minimum指定的时间,但可以睡眠任意更长的时间。
同时,Sleep(0) 确实意味着如果没有其他线程准备运行,控制权可以/将立即返回到您的线程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)