我做了一些研究,因为我需要知道多线程在 javascript 中是如何工作的,但我仍然遗漏了一些东西。我有一个问题:
如果我的 CPU 中有 4 个核心,并且我想在浏览器的 2 个不同选项卡中运行 2 个 javascript 脚本(例如在 chrome 中 - 是 chrome 还是 firefox 有关系吗?)是否可以同时运行它们同时使用2个核心?
如果答案是肯定的 - 我需要使用 Web Workers 吗?
如有任何帮助,我们将不胜感激。
最佳答案
您可以使用 Web Workers 在 JavaScript 中进行多线程处理。您不需要打开其他选项卡,但可能需要单独的 JavaScript 文件。
除 IE 之外的大多数浏览器都支持 Web Worker。 IE 在 v10+ 中支持它。过去,当我实现 Web Worker 时,我会在可用时使用 Web Worker 客户端,然后回退到让我的 Web 服务器进行处理,否则使用 AJAX 作为接口(interface)。
祝你好运:)
关于javascript - Javascript 中使用不同选项卡的多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28522064/