可迭代的线程安全优先级队列

问题描述 投票:0回答:0

是否有可能创建线程安全的iterable优先级队列?即

  1. Queue,其中元素按优先级排序(支持 poppush 以及 empty 成员函数)来自多个线程。

  2. 队列是可迭代的,即我可以做类似的事情:

    for(it = queue.begin(); it != queue.end(); it++)
    来自多个线程。

如果可能的话,你能告诉我怎么做吗?或者举个例子?

c++ iterator thread-safety priority-queue
© www.soinside.com 2019 - 2024. All rights reserved.