Everything About ___
Live briefing

Everything about Event loop

Software loop that processes events

In software, an event loop is an algorithm that continually dispatches control flow for events. The loop requests the next event from an event provider, and when an event is received, invokes its associated event handler. When the event loop is the central event dispatcher of a program, as it often is, it is called the main loop or main event loop. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Event loopA 5-minute orientation
  2. Skim a recent paper: Event-Based Finite-Time Neural Control for Human-in-the-Loop UAV Attitude SystemsInfluential work since 2022
  3. Pick up a classic book: Java software solutionsThe most-reprinted book on the subject
  4. Read the landmark paper: Efficient distributed event-driven simulations of multiple-loop networksCited 138 times
  5. Go sideways: Asynchronous I/OA closely related topic
  6. Go sideways: Event-driven programmingA closely related topic

📖 Definitions

Noun A programming construct that waits for and dispatches events or messages.

🗂️ The subject at a glance

  1. Alternatives
  2. Examples

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics