在我的代码中,我调用了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调用的最佳方法是什么?
答案 0 :(得分:3)
1)不,TBB有单个共享的线程池,可以根据需要随意创建。懒得说第一个parallel_for
的完成并不能保证创建所有线程。
2)不需要。