Rozdział 8. Podział pracy za pomocą technologii Web Workers

Od samego początku kod JavaScript jest wykonywany w jednym wątku. Choć w przypadku niewielkich aplikacji było to praktyczne rozwiązanie, obecnie napotyka pewne ograniczenia, gdy w przeglądarkach są ładowane coraz większe aplikacje. Uruchamianie kolejnego kodu JavaScript sprawi, że aplikacja zacznie się blokować, oczekując na zakończenie wykonywania kodu.

Interpreter języka JavaScript uruchamia kod z poziomu pętli zdarzeń pobierającej je z kolejki wszystkich zdarzeń, które wystąpiły w przeglądarce. Każdorazowo, gdy środowisko wykonawcze JavaScript jest bezczynne, pobiera z kolejki pierwsze zdarzenie i uruchamia procedurę obsługi zajmującą się tym zdarzeniem (Rysunek 8-1). Dopóki te procedury ...

Get HTML5. Programowanie aplikacji now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.