Описание тега runloop

Цикл выполнения - это концепция запуска локального цикла в ожидании определенного события или тайм-аута.

Цикл выполнения - это концепция запуска локального цикла в ожидании определенного события или тайм-аута.

Такой цикл сохраняет текущий поток занятым и не возвращается, пока цикл не завершится, что может быть либо значением тайм-аута, явным сигналом остановки, либо отсутствием событий для обработки (зависит от конкретной реализации). Насосы / циклы сообщений в приложениях для обработки входящих событий являются типичными циклами выполнения. Но есть и другие типы локальных циклов (например, чтобы сделать изначально асинхронный процесс синхронным).