gpt4 book ai didi

javascript - 新的Webworker或postMessage,每次都会创建新的线程

转载 作者:行者123 更新时间:2023-12-03 07:57:15 24 4
gpt4 key购买 nike

要使用 Web Worker 获取新线程,我们是否需要为我所做的每个复杂计算创建新的 Worker 对象?

或者我可以只创建一个工作对象,然后将消息发布到工作 JavaScript 文件?

假设我必须针对 3 个不同的输入进行计算,计算逻辑相同,但输入会不同。

我是否需要创建 3 个新的工作对象,或者我可以只创建一个工作对象并只发布 3 条不同的消息来获得 3 个独立的线程来进行计算?

最佳答案

取决于您的要求。

3 个新的工作线程将并行进行计算。

发布到同一工作线程实例的 3 个不同消息将按照这些消息发布的顺序进行计算。注意:在这种情况下,您仍然需要一名 Web Worker,以便这些计算不会阻塞您的 UI。

关于javascript - 新的Webworker或postMessage,每次都会创建新的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34751502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com