14 Web Worker
Kein Multithreading in JavaScript
Weiter vorne in diesem Buch habe ich beschrieben, dass JavaScript alle Aufgaben in einem einzigen Thread abarbeitet – und zwar in dem Thread, mit dem der Browser auch die Webseite rendert. Wir können mittels setTimeout zwar rudimentär bestimmen, wann ein Codeabschnitt ausgeführt wird, es fehlt aber eine Möglichkeit, JavaScript in einem separaten Thread oder in mehreren Threads gleichzeitig auszuführen.
Die meisten modernen Computer und selbst die meisten Smartphones können mehrere Threads gleichzeitig ausführen, weil sie über mehrere Prozessorkerne verfügen. Zudem erwarten die meisten Programmierer von modernen Sprachen auch Bibliotheken zum softwareseitigen Multithreading.
Es gibt sehr gute Gründe, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access