1

我正在尝试在 C++ 中使用 TBB,并正在寻找关于 tbb_thread 的教程。任何人都可以提供有关 tbb_thread 的链接或教程,例如接口是什么以及如何使用它,tbb_thread 只不过是线程 API,但只有它是可移植的。

谢谢!

4

1 回答 1

4

编辑:我必须先说线程不是 TBB 的主要特性,仅推荐用于少数特定情况,例如 GUI 和计算的分离。我的建议是查看 TBB 并行算法和/或任务是否/如何应用于您的问题。

最好的信息来源可能是 TBB 参考手册(可在http://threadingbuildingblocks.org/documentation.php获得)。它描述了类的 API(现在作为std::threadC++11 功能不可用的平台/编译器提供并推荐使用;旧tbb::tbb_thread名称已弃用但可用)。

在 TBB 实现中,std::thread与 C++11 标准中的规定存在一些偏差,其中一些偏差以及偏差的原因在英特尔(R) 软件网络的博客中进行了解释(请参阅执行任务和线程等待过渡到 TBB 3.0)。

TBB 论坛也欢迎您。

于 2011-05-26T15:03:54.170 回答