【发布时间】:2018-05-05 06:31:38
【问题描述】:
问题很简单:
例子:
For (iterate based on amount of cores){
Let worker = workers[I]
Worker.postmessage
}
示例结束。
免责声明:此示例仅显示了对最终结果的预期,绝不是所谓的“工作条件”。另请注意,上面使用的方法不会为“workers[iterator]”返回一个工作者,而只是未定义。
目标:创建工作方法:
1:制作未知数量的工人数组(基于核心)。
2:一旦构建了该数组,向每个工作人员发布一条消息并返回结果(未定义除外)。
注意:我确实有一个关于它为什么不起作用的假设:
1: web worker 被创建并且只能通过创建它们的事件来访问,并且它唯一的接受是 onmessage "event" handler 。
- 不顾我的假设,有些东西与上面写的内容差不多,例如 thread.js,它允许线程池和其他过程。
这是我问的主要原因,因为我知道这是可能的,但想要一个简单的答案。
感谢您的宝贵时间。
【问题讨论】:
标签: javascript multithreading web-worker