动态生成&安全使用spsc_queues

时间:2014-04-20 14:33:08

标签: c++ boost vector producer-consumer lock-free

我工作的唯一boost::lockfreespsc_queue,这太棒了。

但是,我想在一个线程用cores - 1个线程来回传递信息的情况下实现它。

我在想每个工作线程都有自己的spsc_queues进出的集合,它将存储在vector s中,主线程将信息传递给一个传出队列然后移动到vector中的下一个队列,依此类推,并循环访问传入的队列。

可以安全地推送和弹出两个spsc_queue中的vector个吗?

如果没有,是否有其他方法可以根据我的意图使用spsc_queues?

0 个答案:

没有答案