Hallo,
meines Wissens nach kann man Javascripte (noch?) nicht untzerbrechen. Ich habe das Problem bisher folgendermaßen gelöst:
-
Ich setze die Inhalte von rechenintensiven Schleifen in eine eigene Funktion, die sich dann über setTimeout nach kürzest möglicher Zeit selbst aufruft. Dadurch haben andere Prozesse, z.B. auch Eventhandler die Chance, zur Ausführung zu kommen. Primär mache ich das, um das „Einfrieren“ des Browsers bei rechenintensiven Scripten zu verhindern. Aber auch Statusausgaben und Programmabbruch sind so möglich.
-
Einsatz der Web-Worker-Technik. In diesem Fall aber zu aufwändig.
Gruß
Jürgen