英特尔线程C API

Intel threads C API

本文关键字:API 线程 英特尔      更新时间:2023-10-16

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

线程构建块是一个c++ API,它大量使用模板、构造函数、析构函数和其他c++专用功能。英特尔不提供C版本。考虑到所使用的c++特性集,我发现很难想象还有其他人处理过纯C的移植。

它是专门设计用来解决c++中一个显而易见的问题的。

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

然而,如果你仍然想在纯C中使用并行库,你可以尝试OpenMP和Cilk Plus。注意,OpenMP被表示为C/c++ #pragma和一些C风格的api。Cilk Plus基本上是基于c++的,但是,它也支持C中大多数重要的特性。