Web Worker的工作

时间:2018-05-07 21:47:46

标签: javascript web-worker

我正在阅读关于网络工作者的文章,我明白它是在一个单独的线程上运行的。我怀疑的是,Web worker是否为发送给它的每个请求生成一个新线程。例如,如果我有2个js文件,其中我在两个之间共享一个webworker。现在当我从两个文件发送消息到web worker时,会创建两个线程还是一个线程?

1 个答案:

答案 0 :(得分:0)

不,每个Worker都是一个单独的线程,它们仍然使用与主执行上下文相同的事件循环机制;例如,如果您的Worker遇到无限循环,它将完全锁定而不会对任何其他消息做出反应。