请教walkor大大,这种死循环CPU暴涨的问题

wadeYang

https://wenda.workerman.net/question/4085
请教walkor大大,为什么这种onworkerstart里面的死循环,不加sleep延迟一下,CPU就暴涨,是什么原理

2884 1 0
1个回答

xiuwang

死循环当然cpu暴涨了。因为cpu要不间歇的运行,cpu得不到空闲就100%了。
sleep会让进程睡眠,进入睡眠的进程不消耗cpu,所以cpu会空闲下来。
还有如果死循环里有一些阻塞的代码,进程也会进入睡眠等待,cpu也会空闲下来。

  • 暂无评论
年代过于久远,无法发表回答
×
🔝