Ano ang single threaded event loop?
Ano ang single threaded event loop?

Video: Ano ang single threaded event loop?

Video: Ano ang single threaded event loop?
Video: What the heck is the event loop anyway? | Philip Roberts | JSConf EU 2024, Mayo
Anonim

Loop ng Kaganapan - Ibig sabihin solong sinulid infinite cycle na gumagawa ng isang gawain sa isang pagkakataon at hindi lang ito gumagawa walang asawa pila ng gawain, ngunit inuuna din nito ang mga gawain, dahil sa loop ng kaganapan mayroon ka lamang isang resource forexecution (1 thread ) kaya para sa pagpapatupad ng ilang mga gawain kaagad kailangan mong unahin ang mga gawain.

Isinasaalang-alang ito, ano ang single threaded event loop model?

Single Threaded Event Loop Model Mga Hakbang sa Pagproseso: Nagpadala ang mga Kliyente ng kahilingan sa Web Server. Ang Node JS Web Server ay panloob na nagpapanatili ng Limitado Thread pool upang magbigay ng mga serbisyo sa Mga Kahilingan ng Kliyente. Ang Node JS Web Server ay tumatanggap ng mga kahilingang iyon at inilalagay ang mga ito sa isang Nakapila . Ito ay kilala bilang Queue ng Kaganapan ”.

Pangalawa, paano single threaded ang node? Lahat Node Ang mga JS application ay gumagamit ng " SingleThreaded Event Loop Model" na arkitektura upang mahawakan ang maramihang magkakasabay na kliyente. Ang loop ng pangunahing kaganapan ay walang asawa - sinulid ngunit karamihan sa mga gawa ng I/O ay tumatakbo sa magkakahiwalay na mga thread, dahil ang mga I/O API ay nasa Node .js areassynchronous/non-blocking ayon sa disenyo, upang ma-accommodate ang loop ng kaganapan.

Gayundin, ano ang ibig sabihin ng single threaded?

Single threaded Ang mga proseso ay naglalaman ng pagpapatupad ng mga tagubilin sa a walang asawa pagkakasunod-sunod. Sa madaling salita, ang isang utos ay mga proseso sa isang pagkakataon. Ang kabaligtaran ng singlethreaded Ang mga proseso ay mga multithreaded na proseso. Ang mga prosesong ito ay nagpapahintulot sa pagpapatupad ng maraming bahagi ng isang programa nang sabay-sabay.

Ano ang ibig sabihin na ang JavaScript ay isang sinulid?

JavaScript ay isang solong sinulid wika. Ito ibig sabihin mayroon itong isang call stack at isang memory heap. Sa inaasahan, ipapatupad nito ang code sa pagkakasunud-sunod at dapat tapusin ang pagpapatupad ng bawat code bago lumipat sa susunod. Kinikilala ng call stack ang mga function ng Web API at ibibigay ang mga ito upang pangasiwaan ng browser.

Inirerekumendang: