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

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

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


person Erik    schedule 28.01.2012    source источник


Ответы (1)


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

person David Schwartz    schedule 28.01.2012