Комментарии 7
До сих пор не могу привыкнуть, как народ внезапно открывает для себя технологии 30-летней давности и старше. Сначала все отринуть (кооперативная многозадачность), чтобы потом заново изобрести, забыв про предыдущий опыт (причины появления вытесняющей многозадачности).
Говоря про корутины в С++ часто забывают, что есть и другие реализации помимо cppcoro, а cppcoro скорее заброшена
https://github.com/kelbon/kelcoro
Вот тут немного другой взгляд на то какие корутины должны быть
Ещё одна реализация: https://github.com/David-Haim/concurrencpp/
И от Facebook https://github.com/facebookexperimental/libunifex
Open source отстаёт от closed source лет на 5 минимум. У нас корутины используются во всю с 2017-го года, есть собственный фреймворк, похож на C#, компилится в VS2015 с флагом CL.EXE /await
C++20: корутины cppcoro