Co to jest jednowątkowa pętla zdarzeń?
Co to jest jednowątkowa pętla zdarzeń?

Wideo: Co to jest jednowątkowa pętla zdarzeń?

Wideo: Co to jest jednowątkowa pętla zdarzeń?
Wideo: Czym do cholery jest pętla zdarzeń? | Philip Roberrs | JSConf EU 2024, Może
Anonim

Pętla zdarzeń - Znaczy jednowątkowy nieskończony cykl, który wykonuje jedno zadanie na raz i to nie tylko robi pojedynczy kolejka zadań, ale również priorytetyzuje zadania, ponieważ z pętla zdarzeń masz tylko jeden zasób do egzekucji (1 wątek ), więc aby wykonać niektóre zadania od razu, potrzebujesz priorytetów zadań.

Biorąc to pod uwagę, co to jest model pętli zdarzeń z pojedynczym wątkiem?

Model pętli zdarzeń jednowątkowych ProcessingSteps: Klienci wysyłają żądanie do serwera sieci Web. Węzeł JS Web Server wewnętrznie utrzymuje ograniczoną Wątek pula do świadczenia usług na Żądania Klienta. Węzeł JS Web Server odbiera te żądania i umieszcza je w Kolejka . Jest znany jako Kolejka zdarzeń ”.

Po drugie, jak węzeł jest jednowątkowy? Wszystko Węzeł Aplikacje JS wykorzystują „ Jednowątkowy Event Loop Model” do obsługi wielu jednoczesnych klientów. Główna pętla zdarzeń to pojedynczy - gwintowany ale większość prac I/O działa w osobnych wątkach, ponieważ API I/O w Węzeł .js z założenia synchroniczny/nieblokujący w celu dostosowania do pętli zdarzeń.

Podobnie, co oznacza jednowątkowy?

Pojedynczy gwint procesy zawierają wykonanie instrukcji w a pojedynczy sekwencja. Innymi słowy, jedno polecenie to procesy na raz. Przeciwieństwo jednowątkowy procesy są procesami wielowątkowymi. Procesy te umożliwiają wykonywanie wielu części programu w tym samym czasie.

Co to znaczy, że JavaScript jest jednowątkowy?

JavaScript jest jednowątkowy język. To znaczy ma jeden stos wywołań i jedną stertę pamięci. Zgodnie z oczekiwaniami wykonuje kod w kolejności i musi zakończyć wykonywanie każdego kodu przed przejściem do następnego. Stos wywołań rozpoznaje funkcje internetowego interfejsu API i przekazuje je do obsługi przez przeglądarkę.

Zalecana: