标签: c++ multithreading boost message-queue
我知道可以使用缓冲区大小为starting-branch的{{1}}来实现此类结构:
starting-branch
boost::lockfree::spsc_queue
但这似乎非常不优雅。什么是更好的方法呢? <{1}}加上互斥锁可能会起作用,但最好是无锁。