Boost不提供单线程事件驱动模型,这种模型在pthread之前就在Unix上广泛使用-- mainloop +“回调”,不是吗?
例如,如果我想在单线程应用程序中使用boost::message_queue,并将其与计时器和其他异步事件(主循环)混合使用,那么boost不支持它,对吗?
发布于 2011-06-12 03:33:17
我会看着
如果您打算将两者结合起来,请确保使用Boost Signals2 (因为它支持线程)。
发布于 2011-06-12 03:31:45
boost::interprocess::message_queue是为多处理而设计的。在单线程进程中,您始终可以使用std::queue。
https://stackoverflow.com/questions/6318051
复制相似问题