„Die heutigen Browser sind von Natur aus Single-Threaded“, erklärt Stephen Reeder, Commercial Director bei Ekioh. „Wenn Sie also auf Multicore-Silizium laufen, verwenden Sie nur einen dieser Kerne.“
Ist der Webbrowser Single-Threaded oder Multithreaded?
Browser sind nicht Single-Threaded, aber Ihr Skript läuft in einer einzigen Runloop. Was @Ja͢ck gesagt hat. Jeder Tab bekommt seinen eigenen Thread.
Warum sind Webbrowser Single-Threaded?
Standardmäßig verwendet der Browser einen einzelnen Thread, um das gesamte JavaScript auf Ihrer Seite auszuführen sowie Layout, Reflows und Garbage Collection durchzuführen. Dies bedeutet, dass JavaScript-Funktionen mit langer Laufzeit den Thread blockieren können, was zu einer nicht reagierenden Seite und einer schlechten Benutzererfahrung führen kann.
Ist Chrome Single-Threaded oder Multithreaded?
Chrome hat eine Multi-Prozess-Architektur und jeder Prozess ist stark multi-threaded. In diesem Dokument gehen wir auf das grundlegende Threading-System ein, das von jedem Prozess gemeinsam genutzt wird. Das Hauptziel besteht darin, den Haupt-Thread (auch bekannt als „UI“-Thread im Browser-Prozess) und den IO-Thread (der Thread jedes Prozesses zum Empfangen von IPC) reaktionsfähig zu halten.