问题描述
我有8个线程分别处理图像。条带按栅格顺序排序。当每个线程都完成一个剥离时,该线程将其剥离ID号添加到阻塞队列中。我希望队列仅在数字从0到N的顺序中才允许弹出。因此,无论线程添加其ID的顺序如何,队列输出将为0、1、2、3,...。 ..N。 STL中是否存在具有此功能的现有构造?
我想一个简单的实现是一个从0开始的计数器的香草队列。当添加0时,它将弹出并将计数器移动到1,并一直弹出直到找不到匹配项。但这听起来效率低下。
编辑:如果我包装一个STL优先级队列以使其阻塞,则可以使用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)