EMZETT.
Увійти

Цикл подій (event loop)

Коротко: Цикл подій — цикл, що чекає на події (клацання, відповідь мережі, таймер, завершення читання файлу) і по черзі виконує зареєстровані для них функції — в одному потоці.

Докладніше: Це серце JavaScript у браузері й у Node.js, а також Python (asyncio), Tcl, інтерфейсів Qt/GTK та ігор. Повільні операції не виконуються на передньому плані; натомість операційна система повідомляє про їх завершення, а цикл викликає відповідний зворотний виклик.

Цикл подій зі стеком і чергами

Подробиці

Принцип

доки програма працює

Див. також: async/await, зворотний виклик, паралелізм, потік