gpt4 book ai didi

javascript - 网络 worker 可以用来使计时更准确吗

转载 作者:行者123 更新时间:2023-11-30 12:22:26 24 4
gpt4 key购买 nike

如果你想制作动画,这通常涉及调用 settimeout 或 setinterval。然后该事件加入事件排队系统中的其他事件,并且由于应用程序 GUI 处理其他事件(如 Canvas 鼠标移动),该事件可能会从您调用 settimeout 时设置的时间延迟。但是,如果您在 webworker 中设置动画循环怎么办?不受GUI事件的影响,可以在函数调用中设置的精确时间间隔准确调用主线程中的动画函数(使用postmessage)。至少在理论上似乎没问题,但它真的有用吗?

最佳答案

However what if you set up the animation loop in a webworker?

同样的问题:来自 web worker 的事件告诉你是时候做某事了,它加入了 setTimeoutsetInterval 的任务加入的同一个任务队列。

您可能会从 requestAnimationFrame 获得更好的结果而不是 setTimeout/setInterval,因为其明确目的是增加代码与浏览器显示刷新周期的同步。

关于javascript - 网络 worker 可以用来使计时更准确吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30545828/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com