LINUX.ORG.RU

разделить акцептор и обработчики по потокам

 ,


0

4

Всем привет. Подскажите плиз, как реализовать разделение акцептора и обработчиков при использовании boost, асинхронного io. Точнее, чтобы новые tcp соединения акцептились в одном потоке(т.е. async_accept()), а обработчики( async_read/write ) вызывались из другого потока?

Сделай 2 io_service, запусти в каждый по треду. Аксептор создай на одном сервисе, а сокеты, в которые принимается соединение - на другом. Поручиться за это не могу, шашку в руки давно не брал и сейчас не на чем проверить.

ratatosk
()
Ответ на: комментарий от anonymous

anonymous, спасибо. а можно ссылку на пример, как это сделать?

kabanchik
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.