有没有比 window.requestAnimationFrame()
更快的替代方案,用于不阻塞I/O的无限循环?
我在循环中所做的事情与动画无关,因此我不关心下一帧何时准备好,而且我已经了解到window.requestAnimationFrame()
受监视器刷新率的限制,或者至少等待可以绘制一帧。
我也尝试了以下方法:
function myLoop() {
// stuff in loop
setTimeout(myLoop, 4);
}
数字4是因为这是setTimeout
中的最小时间间隔,较小的值仍会默认为4。但是,我需要比这更好的分辨率。
有没有更好性能的解决方案?
基本上我需要一个非阻塞版本的while(true)
。
0
,并让实现担心是否要增加它。” - T.J. Crowder