3

我正在构建一个可以进行大量 XHR 调用的计算器,并且想知道是否将这些同步放在网络工作者中是否仍会锁定浏览器?我的理解是这些是在不同的线程中处理的,不应该。

(我之前已经异步构建了算法,它只是非常难以维护的代码,我只是在寻找这个选项来保持代码更易于维护。我理解为什么它不应该在 web worker 之外同步。)

4

1 回答 1

2

如果没有另一个可用的处理器,它不会像没有 Web Worker 那样糟糕(因为操作系统可以循环调度两个线程以交错运行,即使一个在处理器上也是如此)。

如果有另一个处理器可用,操作系统会理想地安排它在该线程上运行,并且它们都将全速运行。

于 2012-09-26T23:11:59.070 回答