英特尔线程C API

时间:2011-10-18 19:12:57

标签: c++ c tbb

我们希望使用普通C中的Intel Threading Building Blocks,而不是C ++。他们还有C API吗?

3 个答案:

答案 0 :(得分:3)

它专门用于解决C ++的感知问题。我不认为它存在于任何其他语言中。

答案 1 :(得分:3)

Threaded Building Blocks是一个C ++ API,它大量使用模板,构造函数,析构函数和其他仅限C ++的特性。英特尔不提供C版本。鉴于使用的C ++特性集,我发现很难想象其他人已经将端口解决为纯C。

答案 2 :(得分:2)

Ashelly和jeffamaphone提到,TBB只支持C ++,因为大多数并行构造函数都基于C ++模板和C ++ 11 lambda。

但是,如果您仍想使用纯C的并行库,则可以尝试使用OpenMP和Cilk Plus。请注意,OpenMP表示为C / C ++ #pragma和一些C风格的API。 Cilk Plus基本上基于C ++,但它也支持C中的大多数重要功能。

相关问题