首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c++队列多读等待作业完成

c++队列多读等待作业完成
EN

Stack Overflow用户
提问于 2013-02-05 00:15:29
回答 3查看 607关注 0票数 1

是否有一个c++多线程库,其中有一个队列可以包含必须等待其他作业完成的作业。线程池正在处理队列中的所有作业。

我想写一个多线程c++程序,它产生和消耗放在队列中的作业,只有当一些其他作业已经被处理时,这些作业中的一些才能被处理。

类似于qsub (网格队列管理器),在qsub中,您可以将一个作业放入队列中,并必须保持到其他作业完成。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-02-05 04:13:08

找到我要找的东西了:

票数 3
EN

Stack Overflow用户

发布于 2013-02-05 02:32:10

您可能想了解一下所谓的信号量。http://en.wikipedia.org/wiki/Semaphore_(programming)

例如,您可以使用Boost线程模块编写一个信号量。我希望这能帮助你解决你的问题。

票数 0
EN

Stack Overflow用户

发布于 2013-02-05 06:17:23

请看Herb Sutter的这篇演讲。他给出了一个C++11风格的作业的实现。

Herb Sutter - C++ Concurrency

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14690784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档