http://www.elegio.it/omnia/js/lavoratore-mio.html ... questo file in rete ...

Usando il Web Worker è possibile fare lunghi calcoli senza bloccare il PC e il browser.
Se questo esempio semplice di Web Worker funziona, avviandolo, trascrive il numero dei passi fatti e poco altro...

Il file che rappresenta il Web Worker usato qui come esempio è questo: $lavoratore0.js.txt

Il Web Worker scrive:   

DA NOTARE: Internet Explorer 9 e precedenti versioni non accettano i Web Workers.


Il file usato che contiene il Web Worker e che ora si chiama $lavoratore0.js.txt è fatto in questo modo:

Importante, fondamentale, la funzione postMessage(calcolo) che invia i risultati del lungo calcolo, qui banale, del Web Worker.
//
// Ecco come va fatto il file del Web Worker 
// che spedisce, al file che lo attiva,
// i risultati ottenuti usando
// la function postMessage(calcolo) ed usa il
// metodo onmessage per ricevere dati dal
// file che lo ha attivato.
//
var ricevuto=0,attesa=1;
onmessage=function(eccoqua){
        ricevuto=eccoqua.data }
var calcolo=[0," A_casoTrova: ",1,
    " Ricevo_millisec: ",ricevuto];
//
function ContaPassi() {
    var i=parseInt(calcolo[0]);
    calcolo[2]=Math.random();
    calcolo[4]=ricevuto;
    if(i>0){postMessage(calcolo);
      attesa=1000;};
    calcolo[0]=(i+1)+" passi)";
    setTimeout("ContaPassi()",attesa);}
//
ContaPassi(); 
//

Per altre spiegazioni visitare questa pagina:

https://www.w3schools.com/html/html5_webworkers.asp
GMB
http://www.elegio.it/utili/
http://www.elegio.it/calcolatrice/trucchivari-201412.html
http://www.elegio.it/utili/caratteri-unicode.html
http://www.elegio.it/mp3/
http://www.elegio.it/mp3/musicaluna.html
http://www.elegio.it/stelle/punta_astri-oggettone.html
http://www.elegio.it/omnia/ht/usare-numeri-complessi.html