Wat is enkeldraad-gebeurtenislus?
Wat is enkeldraad-gebeurtenislus?

Video: Wat is enkeldraad-gebeurtenislus?

Video: Wat is enkeldraad-gebeurtenislus?
Video: Waar zijn de kleuren van elektra draad voor? 2024, Mei
Anonim

Event Loop - Beteken enkeldraad oneindige siklus wat een taak op 'n slag maak en dit is nie net maak nie enkellopend taak tou, maar dit is ook om take te prioritiseer, want met gebeurtenis lus jy het net een hulpbron vir uitvoering (1 draad ) dus om sommige take dadelik uit te voer, moet u take prioritiseer.

As u dit in ag neem, wat is 'n enkeldraad-gebeurtenis-lusmodel?

Enkeldraad-gebeurtenislusmodel Verwerkingstappe: Kliënte stuur versoek na webbediener. Node JS Web Server onderhou intern 'n Beperk Draad poel om dienste aan die kliëntversoeke te verskaf. Node JS Web Server ontvang daardie versoeke en plaas dit in 'n Tou . Dit staan bekend as Gebeurteniswaglys ”.

Tweedens, hoe is die nodus enkeldraad? Almal Nodus JS-toepassings gebruik Enkeldraad Event Loop Model” argitektuur om veelvuldige gelyktydige kliënte te hanteer. Die hoof gebeurtenis lus is enkellopend - skroefdraad maar die meeste van die I/O-werke loop op aparte drade, want die I/O API's in Nodus .js areasinchronous/non-blocking by design, ten einde die gebeurtenislus te akkommodeer.

Net so, wat beteken enkeldraad?

Enkeldraad prosesse bevat die uitvoering van instruksies in a enkellopend volgorde. Met ander woorde, een opdrag is prosesse op 'n slag. Die teenoorgestelde van enkeldraad prosesse is multi-threaded prosesse. Hierdie prosesse laat die uitvoering van verskeie dele van 'n program op dieselfde tyd toe.

Wat beteken dit dat JavaScript enkeldraad is?

Javascript is 'n enkeldraad taal. Hierdie beteken dit het een oproepstapel en een geheuehoop. Soos verwag, voer dit kode in volgorde uit en moet elke kode klaar uitgevoer word voordat na die volgende beweeg. Die oproepstapel herken funksies van die web-API en gee dit aan om deur die blaaier hanteer te word.

Aanbeveel: