JürgenB: Multi Threading? Über Umwege?

Beitrag lesen

Hallo Molloy,

wenn rechenintensive Scripte laufen, neigen einige Browser wie z.B. FF und IE dazu, einzufrieren. Das geht soweit, dass sogar das Rendern eingestellt wird und auch die Bedienelemente des Browsers nicht mehr genutzt werden können. Auf meinen teilweise recht rechenintensiven Seiten habe ich daher die Rechenschleifen durch sich mittels windows.setTimeout selbst aufrufende Funktionen ersetzt. Die Verzögerungszeit kann dabei ruhig auf eine Millisekunde gesetzt werden. Dadurch bekommt das Browser-GUI "von Zeit zu Zeit" die Kontrolle zurück und kann auf Benutzeraktionen reagieren.

Gruß, Jürgen

PS: Mein Versuch, auf diese Weise zwei "Threads" zu starten, um die Dual Core CPU voll zu nutzen, war leider nicht von Erfolg gekrönt. Maximale CPU-Auslastung leider immer noch 50 %.