Web Worker postMessage({})何时返回调用者

时间:2015-03-19 02:34:00

标签: javascript html5 web-worker

我有一个回忆,即在将onmessage事件传递给收件人之前,postMessage请求不会返回。

话虽如此,我似乎无法在网上找到任何关于mo和docs的文章,例如: - https://html.spec.whatwg.org/multipage/workers.html 谈论消息“队列”,这让我觉得消息可以堆叠/排队等待处理。

这里有人有指定行为的引用指针吗?

网页和工作人员是否可以通过简单地尝试同时向对方发送消息而陷入僵局?

1 个答案:

答案 0 :(得分:1)

它立即返回。消息按postMessage()排队,然后在后台复制/转移""并异步交付给工人。相反,相反。死锁是不可能的,除非你停止所有处理,直到你看到某个消息为止。