是否有一个c++多线程库,其中有一个队列可以包含必须等待其他作业完成的作业。线程池正在处理队列中的所有作业。
我想编写一个多线程 C++ 程序来生成和使用放置在队列中的作业,只有当其他一些作业已经被处理时,这些作业中的一些才能被处理。
类似于在 qsub(网格队列管理器)中,您可以将一个作业放入队列中,并且必须保持到其他作业完成。
最佳答案
找到我要找的东西:
在英特尔线程构建模块中实现的任务窃取: http://en.wikipedia.org/wiki/Intel_Threading_Building_Blocks
关于C++队列多线程等待作业完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14690784/