Здравствуйте, LaptevVV, Вы писали:
LVV>А в каких задачах корутины вот прям супер — супер?
Конечные автоматы.
LVV>Чего раньше приходилось делать муторно и долго ?
Вот их, родимых, и приходилось делать. Как вспомню, так вздрогну.
Корутина — это же "просто" функция, которая позволяет сделать специальный return (co_yield в нынешнем стандарте), и при последующем вызове продолжить выполнение со следующей инструкции.
И вот это вот "просто" позволяет асинхронную логику лаконично реализовать в одной функции вместо развешивания лапши колбеков.