2016-11-19 22 views
0

我期待对两个函数使用并行调用,这两个函数本身就是tbb :: parallel_for函数。TBB:parallel_for和parallel_invoke

我的问题是这甚至是可能的,如果是这样的话,会对8 CPU机器的性能产生什么影响。

谢谢

回答

2

是的,这是可能的。你需要将parallel_for包装成函数或lambda来传递给parallel_reduce。

对性能的影响取决于代码的功能。但是如果你的问题真的是关于线程和CPU利用率的数量:将会有8个线程在运行,其中一个是主应用程序线程,另外7个将由TBB创建。