Обновить

Комментарии 5

Чтобы внедрить свою асинхронность к Asio, лучше

написать свои awaiters над нормальными калбеками asio, забыв что там существуют корутины

Так тоже можно 🙂 Я к тому, что Asio предоставляет хелпер async_initiate, чтобы подключать свои асинхронные операции и пользоваться тем, что в библиотеке уже реализовано — вроде use_awaitabe, use_future, as_tuple, consign и т.д.

UwU и в целом стандартных корутин может быть недостаточно.

есть библиотека aio - aio.h тоже интересная, ... epoll, да селект тоже интересно. просто вы не пишите какая ОС у вас

команды запускаются от запросов как я понимаю, на сервере каждая команда имеет своё окружение(на чтение запись), таким образом команды(дексрипторы или номера процессов) в пуле команд от этого задача становится только интереснее, зачем тащить буст

Про epoll и select я вовсе не упоминал 🙂 Про ОС не говорил намеренно, это может подчеркнуть платформенную независимость Asio. Последний абзац про команды совсем не понял. Не могли бы вы, пожалуйста, уточнить, что имеете в виду?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
yadro.com
Дата регистрации
Дата основания
Численность
5 001–10 000 человек
Местоположение
Россия
Представитель
Ульяна Соловьева