Корутина
Функция, которая может приостановить выполнение и продолжить позже: дешевле потока, дороже обычного вызова.
Корутины Kotlin, горутины Go, async/await в Python, корутины C++20. Тысяча корутин в одном потоке ОС — не проблема, а тысяча потоков ОС съест 8 ГБ под стек. Основа современных асинхронных и конкурентных систем.