Re[6]: Вопрос по корутинам
От: so5team https://stiffstream.com
Дата: 28.08.25 07:04
Оценка:
Здравствуйте, landerhigh, Вы писали:

S>>До тех пор пока в отладке не придется разбираться во что превращается каждый co_await, co_return и co_yield.


L>И во что он превращается и, главное, зачем с этим нужно разбираться при, гхм, "отладке"?


В обычную нечитаемую лапшу, надо полагать.

S>>Из того, что вы описали про "преимущества" stackless-короутин складывается устойчивое ощущение, что все тоже самое было бы еще гораздо проще и удобнее со stackfull-короутинами.


L>На то, что корутины из 20 стандарта безстековые, тут пока никто внимание особо не обращал.


Поскольку в C++ короутины только безстековые, то разговаривать можно было только о них.

L>Просто кое-кому просто захотелось поумничать


Кого-то просили привести пример преимущества короутин над КА, но кто-то что-то проигнорировал.

S>>но без оверхэда этих самых голых нитей.


L>Оверхед на переключение контекста в случае стековых корутин примерно равен ему же для нитей (порядка 170 инструкций). Плюс память для стека. Удачи запустить 1000 корутин.


ЕМНИП, яндексовский userver с этой задачей спокойно справляется.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.