Workers

Multitâche et asynchrone. Création par:

var worker=new Worker('worker.js');

Appel par:

worker.postMessage(monTexte); //objet JSON supporté dans dernière version (copie)

Des deux côtés, on travaille par échange de message, il faut attacher une fonction à worker.onmessage

onmessage = function (event) {postMessage("j'ai bien reçu "+event.data) }

On peut killer un thread par: worker.terminate() depuis la page principale ou par close() depuis le worker lui-même.

Le worker n'a pas accès au DOM de la page appelante. Il peut charger un ou des scripts avec importScripts('script1.js');

Essayez avec 524287 ou 73939133

Multi workers

Nouvel exemple avec création d'un nouveau Worker à chaque appel