【问题标题】:Can web workers be used in this scenario?在这种情况下可以使用网络工作者吗?
【发布时间】:2016-12-18 03:42:58
【问题描述】:

假设我有一个非常大的数组,以及几个使用它的函数。

每个函数都需要(只读)访问数组的所有元素。

我想使用网络工作者并行执行这些功能。

我无法复制数组,因为它太大了,所以我需要将它作为可转移对象传递给所有工作人员。

但根据我的阅读,这是不可能的,因为一旦我将数组作为可转移对象传递给第一个工作人员,我就无法将其传递给第二个工作人员。

这是正确的吗?如果是这样,有没有办法在这种情况下并行化我的代码?

【问题讨论】:

  • Is this correct? 是的 - If so, is there any way to parallelize my code in this scenario? 没有看到任何代码就可以说 - 这只是一个猜谜游戏

标签: javascript web-worker


【解决方案1】:

您是否尝试过 SharedWorker 听起来是否可行,但我不确定 SharedWorker docs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-05
    • 1970-01-01
    • 2022-11-14
    • 2011-04-20
    • 2013-11-14
    • 2012-03-28
    • 1970-01-01
    • 2016-09-12
    相关资源
    最近更新 更多