2016-07-27 88 views
0

在我的代碼我打電話parallel_for時兩次:C++ 2個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調用?

回答

3

1)不,TBB具有單個共享的線程池,這些線程是按需創建的。如此懶洋洋地完成第一個parallel_for並不保證創建所有線程。

2)不需要。