boost asio: создание асинхронный клиентских соединений
От: derlih  
Дата: 25.01.11 10:03
Оценка:
Здравствуйте!

Столкнулся со следующей проблемой: не работают новые асинхронные клиенты, созданные после io_service::run.

Для примера я взял асинхронный http клиент прямо с буста (boost async HTTP client) и немного поменял, чтобы продемонстрировать проблему.

Мой код лежит здесь

Изменения только в самом конце. В отличие от оригинала, я создаю thread, в котором в вечном цикле запускается io_service::run. Один клиент создается до первого запуска run и работает. Второй после — и он не работает.

Все это я выполняю на ubuntu, boost 1.45.

Спасибо за помощь.
boost asio c++ async
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.