记录一下这次关于死循环使用愚蠢的行为

发布时间 2023-06-05 16:47:04作者: 打工搬砖日记

在一个多线程的使用场景下,有个变量标记线程是否退出,然后我有这么一行代码

  while ( !stopRequest) {}

这个问题是 cpu 某个核会一直占用,正确做法是在loop中 sleep 一段时间,例如 1毫秒,10毫秒,100 毫秒。

让Cpu资源释放出去,sleep 的时间越短,cpu资源就越紧张