Деструктор уведомляет<io_service>, что работа завершена.
~work();
Для того, чтобы сообщить<io_service>, что некоторые работы завершены. Как только количество незавершенных работ достигает нуля, функция<io_service>объекта<run()>допускается к выходу.
Статья io_service::work::~work раздела Boost.Asio io_service::work может быть полезна для разработчиков на c++ и boost.