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