HTML5 / JS - Uruchom kilku webworkerów
Obecnie piszę o programie, w którym mam do czynienia z ogromnymi tablicami. Mogę jednak podzielić te tablice. Teraz mam zamiar przetworzyć tablice u różnych pracowników sieci. Nigdy jednak z nimi nie pracowałem i mam kilka pytań:
1 Jak mogę uruchomić kilku pracowników sieci? Próbowałem tak wyglądającej pętli:
for(i = 0; i < eD.threads; i++){
//start workers here
var worker = new Worker("js/worker/imageValues.js");
worker.postMessage(brightness, cD.pixels[i]);
}
Tutaj mam błąd, że nie można sklonować obiektu. Co wydaje się logiczne. Myślę, że lepiej byłoby uratować ich w macierzy?
2. Jak kontrolowałbym, że wszyscy skończyli swoją pracę? (Muszę ponownie złożyć tablicę i pracować z nią później)
3. Ilu pracowników internetowych naprawdę przynosi poprawę?
4. Czy jest jakiś zaawansowany samouczek oprócz wpisu MDN?
Dziękuję Ci!