Остановите цикл обработки событий объекта<io_service>.
voidstop();
Эта функция не блокирует, а просто сигнализирует.<io_service>Остановиться. Все ссылки на его<run()>или<run_one()>членские функции должны вернуться как можно скорее. Последующие призывы к<run()>,<run_one()>,<poll()>или<poll_one()>вернутся немедленно, пока<reset()>не будет вызвано.
Статья io_service::stop раздела Boost.Asio io_service может быть полезна для разработчиков на c++ и boost.