???
А что gcc 4.8.5 корутины поддерживает?
boost.asio умеет работать в C++03, но интерфейс там будет менее удобный, чем с корутинами
Нужна типа cppcore то есть близкая по функциональности и не требующая поддержки TS со стороны компилятора
Ну это уже не TS, это уже часть языка
Может быть ещё Folly Fibers
По поводу cppcoro да и C++ coroutines на clang в принципе надо быть поаккуратнее. Там пока сыроватая реализация https://godbolt.org/z/rs1hjKh61 Clang не перечитывает адрес errno а хранит его на стеке. Вот вам пара ужасов на ночь * https://bugs.llvm.org/show_bug.cgi?id=49913 * https://bugs.llvm.org/show_bug.cgi?id=47835
Есть ещё Boost.Fibers
в Я.Go вы остановились пока на файберах буста?
я думал, что там Boost.Coroutine2
У нас самописный движок (нам не хватало оптимизаций). Движок использует boost context/coroutine2
свой рантайм - это сильно
👌 спасибо за ответы развертные. И впрямь меньше знаешь лучше спиш
Обсуждают сегодня