Hallo Rolf,
- echtes Multitasking: Erzeuge einen Worker. Das ist nur etwas lästig, weil der ein eigenes .js File will und nicht einfach eine Funktion übergeben bekommen kann.
es muss nicht unbedingt ein JS-File sein, das Workerscript kann auch in einem String stehen. Ich mache es z.B. so:
<script id="worker" type="javascript/worker">
"use strict";
var x,y,i;
// ...
</script>
<script>
var workerscript = window.URL.createObjectURL(new Blob([document.getElementById("worker").textContent],{type:'application/javascript'}));
worker = new Worker(workerscript);
// …
</script>
Gruß
Jürgen