c ++两个tbb :: parallel_for循环效率

时间:2016-07-27 16:03:31

标签: c++ tbb

在我的代码中,我调用了parallel_for两次:

parallel_for( do some stuff ); // I want this operation to finish first
parallel_for( do some other stuff ); // then I want to do this

1)这种方法是否会两次创建物理线程?并使它变慢?

2)如果需要,替换这两个parallel_for调用的最佳方法是什么?

1 个答案:

答案 0 :(得分:3)

1)不,TBB有单个共享的线程池,可以根据需要随意创建。懒得说第一个parallel_for的完成并不能保证创建所有线程。

2)不需要。