codice:
function callWorker(path, callback) {
	var w = new Worker('js/astar.js');
	w.postMessage({...});
	w.onmessage = callback;
}

function processWorkerResults(e) {...}
callWorker(path, processWorkerResults);
Ciao a tutti! Ho fa lunzione callWorker che viene lanciata in fondo, che manda messaggi alla funzione contenuta in astar.js e quando quest'ultima gli risponde parte la funzione di callback processWorkerResults.
In pratica sto facendoun giochino e queste funzioni mi servono per far muovere degli omini.
Però dopo 5 volte che la funzione calcola il percorso degli omini si blocca e non va più.
secondo voi cosa potrebbe essere? ho pensato che una prova da fare potrebbe essere terminare tutto perchè magari rimane inconcluso qualcosa, quindi usare w.terminate(); solo che se lo metto in callWorker non funziona più nulla quindi devo metterla in processWorkerResults solo che devo passargli la variabile w, come faccio? grazie