我使用这个library在循环中睡觉,我的循环看起来像这样
while(condition){
usleep(1)
while(condition){
usleep(1)
// ... do stuff (sync)
}
}
虽然我只睡了1us,但循环永远不会终止它只需要很长时间,但是当我删除睡眠声明时,它只是运行并完成。
我试着睡觉让CPU平静下来而不是100%使用,所以服务器继续接受其他请求!
在循环中使用setTimeout不是一个好主意,因为setTimeout是异步的。
我认为使用递归,但我担心它会太慢,我会迭代100000