Когда комитет стандартизации проектировал корутины, за кадром остался один неловкий момент: фрейм корутины (coroutine frame) — это динамический объект. Локальные переменные, буферы под чтение, аргументы и состояние автомата с точкой останова co_await должны где-то физически лежать, и по умолчанию…
Корутины C++: как приручить асинхронный I/O
Это краткое изложение. Полный текст материала доступен на сайте источника.