Ereignisschleife
Ereignisschleife, englisch event loop, ist ein zentrales Konzept in der asynchronen und ereignisorientierten Programmierung. Sie beschreibt eine wiederholte Ausführungsstruktur, die darauf wartet, dass Ereignisse auftreten, und diese anschließend verarbeitet. Typischerweise steuert eine Ereignisschleife die Ausführung in GUI-Anwendungen, Webservern oder anderen Umgebungen, in denen Reaktionsfähigkeit durch asynchrone Operationen gefordert ist.
Die Schleife hält üblicherweise eine oder mehrere Warteschlangen mit Ereignissen bereit, zum Beispiel Benutzereingaben, Netzwerkdaten, Timer
Anwendungsbeispiele finden sich in Browsern, bei Webservern wie Node.js sowie in Bibliotheken und Frameworks, die auf
Vor- und Nachteile: Ereignisschleifen ermöglichen skalierbare, reaktionsschnelle Systeme bei vielen gleichzeitig aktiven Verbindungen und geringer Threadzahl.