Вопрос прост:
Пример:
For (iterate based on amount of cores){
Let worker = workers[I]
Worker.postmessage
}
Конец примера.
Отказ от ответственности: этот пример показывает только то, что ожидается от конечного результата и ни в коем случае не соответствует тому, что считается «рабочим условием». Также обратите внимание, что метод, использованный выше, не возвращает работника для «работников [итератор]», а просто не определен.
Цель: Создать методы работы:
1: создать массив неизвестного количества рабочих (на основе ядер).
2: после создания массива отправьте сообщение каждому работнику и получите возвращаемый результат (кроме неопределенного).
Примечание: у меня есть гипотеза о том, почему это не работает:
1: веб-работники создаются и доступны только через событие, которое их создало, и его единственным приемом является обработчик «события» onmessage.
- вопреки моей гипотезе есть такие вещи, которые скажут «ржать» над тем, что написано выше, например, thread.js, который допускает пул потоков и другие процедуры.
Это основная причина, почему я спрашиваю, потому что я знаю, что это возможно, но хотел бы получить простой ответ.
Спасибо за ваше время.