Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Могу ли я использовать один и тот же boost::asio::io_service для нескольких прослушивающих сокетов?

Автор вопроса: ErikОтветов: 1

Я использую Boost asio 1.48. Можно ли повторно использовать один экземпляр boost::asio::io_service для нескольких одновременно открытых прослушивающих сокетов?

Документы говорят, что это безопасно для общего доступа, но я не уверен, что это уже положительный ответ.

c++boostboost-asio

Ответы

Ответ 1 · рейтинг 8 · David Schwartz

Да, вы можете, и вы должны. И вы можете использовать тот же io_service для обработки этих сокетов, обработки таймеров, обработки запросов к вам post и так далее. Весь смысл io_service в том, чтобы действовать как центральный диспетчер для работы всех видов.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы