сопрограмма (coroutine)

Подпрограмма с длительным сроком жизни, которая либо выполняет задачу с течением времени, либо ожидает наступления различных событий и состояний или их комбинации. Сопрограмма является синонимом асинхронной функции.