Здравствуйте!
Столкнулся со следующей проблемой: не работают новые асинхронные клиенты, созданные после io_service::run.
Для примера я взял асинхронный http клиент прямо с буста (
boost async HTTP client) и немного поменял, чтобы продемонстрировать проблему.
Мой код лежит
здесь
Изменения только в самом конце. В отличие от оригинала, я создаю thread, в котором в вечном цикле запускается io_service::run. Один клиент создается до первого запуска run и работает. Второй после — и он не работает.
Все это я выполняю на ubuntu, boost 1.45.
Спасибо за помощь.