Я использую Boost asio 1.48. Можно ли повторно использовать один экземпляр boost::asio::io_service для нескольких одновременно открытых прослушивающих сокетов?
Документы говорят, что это безопасно для общего доступа, но я не уверен, что это уже положительный ответ.
Ответ 1 · рейтинг 8 · David Schwartz
Да, вы можете, и вы должны. И вы можете использовать тот же io_service для обработки этих сокетов, обработки таймеров, обработки запросов к вам post и так далее. Весь смысл io_service в том, чтобы действовать как центральный диспетчер для работы всех видов.