Здравствуйте, landerhigh, Вы писали:
S>>До тех пор пока в отладке не придется разбираться во что превращается каждый co_await, co_return и co_yield.
L>И во что он превращается и, главное, зачем с этим нужно разбираться при, гхм, "отладке"?
В обычную нечитаемую лапшу, надо полагать.
S>>Из того, что вы описали про "преимущества" stackless-короутин складывается устойчивое ощущение, что все тоже самое было бы еще гораздо проще и удобнее со stackfull-короутинами.
L>На то, что корутины из 20 стандарта безстековые, тут пока никто внимание особо не обращал.
Поскольку в C++ короутины только безстековые, то разговаривать можно было только о них.
L>Просто кое-кому просто захотелось поумничать
Кого-то просили привести пример преимущества короутин над КА, но кто-то что-то проигнорировал.
S>>но без оверхэда этих самых голых нитей.
L>Оверхед на переключение контекста в случае стековых корутин примерно равен ему же для нитей (порядка 170 инструкций). Плюс память для стека. Удачи запустить 1000 корутин.
ЕМНИП, яндексовский userver с этой задачей спокойно справляется.