новый байт в stdin, выполнять с ним какое-то действие (например, выводить обратно).
То, что есть сейчас: https://bpa.st/TTVQ
Что идёт не так: это выполняется только один раз (ждёт байта, выводит, выходит).
Кажется, это потому, что async_wait — не то, что мне нужно.
Если я правильно помню, то в комплекте с бустовым asio был пример эхо-сервера
Там какие-то непонятные корутины
Понимаю, там рекурсивный запуск async_wait
Нашёл в примерах C++11 некорутинную реализацию. Действительно рекурсивно запускают хендлер. Спасибо за подсказку.
Не рекурсивно запускают, а создают следующую асинхронную операцию с этим обработчиком.
Это не рекурсия, просто спагетти)
vll ? volatile long long?) Не смотря в тайпдефы непонятно
Обсуждают сегодня