https://wenda.workerman.net/question/4085
請教walkor大大,為什么這種onworkerstart里面的死循環(huán),不加sleep延遲一下,CPU就暴漲,是什么原理
死循環(huán)當(dāng)然cpu暴漲了。因?yàn)閏pu要不間歇的運(yùn)行,cpu得不到空閑就100%了。
sleep會讓進(jìn)程睡眠,進(jìn)入睡眠的進(jìn)程不消耗cpu,所以cpu會空閑下來。
還有如果死循環(huán)里有一些阻塞的代碼,進(jìn)程也會進(jìn)入睡眠等待,cpu也會空閑下來。