Hvad er single threaded event loop?
Hvad er single threaded event loop?

Video: Hvad er single threaded event loop?

Video: Hvad er single threaded event loop?
Video: Day 1: Troubleshooting Windows Applications. What is a process and What are threads? 2024, November
Anonim

Event Loop - Midler enkelt gevind uendelig cyklus, som laver en opgave ad gangen, og det er ikke kun at lave enkelt opgavekø, men det er også at prioritere opgaver, fordi med begivenhedsløkke du har kun én ressource til udførelse (1 tråd ), så for at udføre nogle opgaver med det samme, skal du prioritere opgaver.

Når man tager dette i betragtning, hvad er en enkelttrådet hændelsesløkkemodel?

Enkeltgevind Event Loop-model ProcessingSteps: Klienter Send anmodning til webserver. Node JS Web Server opretholder internt en begrænset Tråd pulje til at levere tjenester til kundens anmodninger. Node JS Web Server modtager disse anmodninger og placerer dem i en Kø . Det er kendt som Begivenhedskø ”.

For det andet, hvordan node er enkelt gevind? Alle Node JS-applikationer bruger " SingleThreaded Event Loop Model"-arkitektur til at håndtere flere samtidige klienter. Hovedbegivenhedsløkken er enkelt - gevind men de fleste af I/O-værkerne kører på separate tråde, fordi I/O API'erne i Node .js areasynchronous/non-blocking by design, for at imødekomme begivenhedsløkken.

Ligeledes, hvad betyder enkelttrådet?

Enkelt gevind processer indeholder udførelse af instruktioner i en enkelt rækkefølge. Med andre ord er onecommand processer ad gangen. Det modsatte af enkelttrådet processer er flertrådede processer. Disse processer tillader udførelse af flere dele af et program på samme tid.

Hvad betyder det, at JavaScript er enkelttrådet?

Javascript er en enkelt gevind sprog. Dette midler den har én opkaldsstak og én hukommelsesbunke. Som forventet udfører den kode i rækkefølge og skal afslutte den enkelte kode, før den går videre til den næste. Opkaldsstakken genkender funktioner i web-API'en og afleverer dem til at blive håndteret af browseren.

Anbefalede: