我正在考虑使用 Web Workers 在用户浏览我的网站时提供一些后台功能(这就是 Web Workers 的用途,对吧?)。但是,我不想冒因导致延迟滚动、无响应控件等而损害用户体验的风险。Web Worker 映射到 OS 线程上,因此我希望对这些线程的优先级进行一些控制,到目前为止据我所知,目前的 API 中没有这样的东西。你知道如何做到这一点吗?即使有黑客?
最佳答案
好吧,没有 API 调用来控制像这样的低级细节。但是,我认为您应该首先实现您想要做的事情,然后测试性能对用户体验的影响是否太大。我假设由于它们没有对线程的执行方式添加精细控制,它们可能由底层实现很好地管理。
关于javascript - 有没有办法将 Web Worker 设置为低优先级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8669241/