javascript - 有没有办法将 Web Worker 设置为低优先级?

标签 javascript multithreading web-worker thread-priority

我正在考虑使用 Web Workers 在用户浏览我的网站时提供一些后台功能(这就是 Web Workers 的用途,对吧?)。但是,我不想冒因导致延迟滚动、无响应控件等而损害用户体验的风险。Web Worker 映射到 OS 线程上,因此我希望对这些线程的优先级进行一些控制,到目前为止据我所知,目前的 API 中没有这样的东西。你知道如何做到这一点吗?即使有黑客?

最佳答案

好吧,没有 API 调用来控制像这样的低级细节。但是,我认为您应该首先实现您想要做的事情,然后测试性能对用户体验的影响是否太大。我假设由于它们没有对线程的执行方式添加精细控制,它们可能由底层实现很好地管理。

关于javascript - 有没有办法将 Web Worker 设置为低优先级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8669241/

相关文章:

C - exec 是否必须在多线程进程中立即跟随 fork?

javascript - AngularJS - 如何根据下拉选项更改键值

java - 如何按需暂停 Java 线程?

java - 主线程异常

不依赖于 Canvas 的 Javascript 图像处理库

javascript - Web Workers 是一种安全的方式来沙盒不受信任的 JavaScript 代码吗

javascript - 标签和点击事件 href ="javascript: my_function()"与 onclick ="my_function()"或

javascript - 正确地将参数传递给 react 方法

javascript - 如何确保我的数据在 Firebase 登录之前和之后都经过清理?

javascript - 无法读取 NULL 的属性