HTML5 / JS - Inicie vários webworkers
Atualmente estou escrevendo em um programa, onde tenho que lidar com grandes matrizes. Eu posso, no entanto, dividir essas matrizes. Meu plano agora é processar os arrays em diferentes web workers. Eu nunca trabalhei com eles e tenho várias perguntas:
1 Como eu administraria vários web workers? Eu tentei um laço parecido com isso:
for(i = 0; i < eD.threads; i++){
//start workers here
var worker = new Worker("js/worker/imageValues.js");
worker.postMessage(brightness, cD.pixels[i]);
}
Aqui eu recebo o erro, que o objeto não pode ser clonado. O que parece lógico. Eu acho que seria melhor salvá-los em um Array?
2 Como eu controlaria que todos terminaram seu trabalho? (Eu preciso remontar o array e trabalhar com ele depois)
3 Quantos funcionários da web realmente trazem melhorias?
4 Existe algum tutorial avançado, além da entrada do MDN?
Obrigado!