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