【发布时间】:2011-03-19 00:12:28
【问题描述】:
似乎所有示例总是显示在所有线程中运行相同的 io_service。
你能启动多个 io_services 吗?这是我想做的:
在主线程中启动io_service A来处理用户输入...
在另一个线程中启动另一个io_service B,然后可以启动一堆worker 线程都共享 io_service B。
io_service A 上的用户可以在 io_service B 上“发布”工作,以便在工作池上完成,但不会在 io_service A 上完成任何工作,即主线程。
这可能吗?这有意义吗?
谢谢
【问题讨论】:
标签: c++ boost boost-asio