Javascript 网络工作者是绿色还是红色?

Javascript 网络工作者是绿色还是红色?,javascript,html,web-worker,Javascript,Html,Web Worker,我们可以创建一个新的实例,如下所示: 是否每个web工作人员都有自己的支持,或者是否为每个窗口分配了一个本地线程池,该窗口的所有web工作人员都将共享这些线程池 浏览器是否应该遵循标准的实现指南 Chrome、FireFox等流行浏览器的状态如何?W3C标准对Web Workers的执行上下文作了如下说明: 创建一个单独的并行执行环境(即单独的线程、进程或等效构造),并在该上下文中异步运行这些步骤的其余部分 本质上,浏览器可以随心所欲地实现这一点。您的任何、全部或任何建议都可能不适用 参考资料如

我们可以创建一个新的实例,如下所示:

是否每个web工作人员都有自己的支持,或者是否为每个窗口分配了一个本地线程池,该窗口的所有web工作人员都将共享这些线程池

浏览器是否应该遵循标准的实现指南


Chrome、FireFox等流行浏览器的状态如何?

W3C标准对Web Workers的执行上下文作了如下说明:

创建一个单独的并行执行环境(即单独的线程、进程或等效构造),并在该上下文中异步运行这些步骤的其余部分

本质上,浏览器可以随心所欲地实现这一点。您的任何、全部或任何建议都可能不适用


参考资料如下:

但措辞非常模糊:当他们谈论“单独的线程”时,他们是指“单独的绿色线程”还是“单独的红色线程”?当然,“异步”更糟糕。我们也可以通过好的old
setTimeout
来编写异步脚本。该规范甚至没有指定使用单独的线程,只是建立了单独的异步上下文。绿色或红色线程之间的区别,或者根本没有单独的线程,是浏览器实现的问题。
var worker = new Worker('task.js');