Ereignisschleifen
Ereignisschleifen sind zentrale Bestandteile in ereignisgesteuerten Anwendungen wie grafischen Benutzeroberflächen, Webbrowsern und serverseitigen Laufzeiten. Sie organisieren die Verarbeitung von Eingaben, Nachrichten und I/O-Ereignissen, indem sie wiederholt Ereignisse aus einer Warteschlange entnehmen und passende Handler aufrufen.
Der grundlegende Ablauf besteht darin, auf neue Ereignisse zu warten, das nächste Ereignis aus der Warteschlange
In Browserumgebungen wie JavaScript läuft eine zentrale Ereignisschleife, die Ereignisse wie Klicks, Tastatureingaben oder Netzwerkanfragen verarbeitet.
Vorteile liegen in hoher Reaktionsfähigkeit und Skalierbarkeit bei IO-gebundenen Anwendungen. Herausforderungen ergeben sich, wenn lange laufende
Siehe auch: Ereignisorientierte Programmierung, asynchrone Programmierung, Event-Driven Architecture.