Похоже, что все примеры всегда показывают выполнение одного и того же io_service во всех потоках.
Можно ли запустить несколько io_services? Вот что я хотел бы сделать:
Запустить io_service A в основном потоке для обработки пользовательского ввода ...
Запустить еще один io_service B в другом потоке, который затем может запустить группу рабочих все потоки совместно используют io_service B.
Пользователи io_service A могут «публиковать» работу на io_service B, чтобы она выполнялась в рабочем пуле, но не должно выполняться никаких действий на io_service A, то есть в основном потоке.
Is это возможно? Имеет ли это смысл?
Спасибо