begivenhedsløkke
Begivenhedsløkke, eller event loop, er en central komponent i asynkron programmering. Den styrer håndteringen af hændelser og tilknyttede callbacks og gør det muligt at udføre I/O og andre ventende opgaver uden at blokere programmet. En begivenhedsløkke gør det muligt at holde en enkelt tråd responsiv ved at afvikle små operationer, når de er klar, i stedet for at vente på én lang, blokkerende opgave.
Sådan fungerer den: Programmet kører i en løkke med en call stack, hvor koden udføres, og en
Miljøer og implementeringer: I webbrowsere og JavaScript-motorer er begivenhedsløkken tæt knyttet til browserens rendering og brugerinteraktion.
Fordele og ulemper: En begivenhedsløkke gør programmer mere responsive ved ikke-blokerende I/O, men den kræver ofte