0

我的目的是创建队列集用于向每个线程发送数据,将队列的地址分配给每个线程,然后自由地将数据传递给队列

为此,我使用什么样的方法或容器?我想出的计划之一是通过一个向量来传递数据,该向量存储了 concurrent_queue 的地址或连接的链接列表。

ex)
std::vector<concurrency::concurrent_queue<int>*>
or
struct ptr_queue
{
    ptr_queue* pre_node;
    concurrency::concurrent_queue<int>* m_queue;
    ptr_queue* next_node;
};

但我怀疑这是否是最好的方法,以及是否真的有好方法。

4

0 回答 0