Intel Threading Building Blocks
C ++ではなく、プレーンCから使用したいと思います。C APIもありますか?
3 に答える
Threaded Building Blocks is a C++ API that makes heavy use of templates, constructors, destructors, and other C++ only features. Intel does not provide a C version. Given the C++ feature set used, I find it hard to imagine anyone else has tackled a port to pure C.
これは、C++で認識されている問題に対処するために特別に設計されています。他の言語には存在しないと思います。
Ashellyとjeffamaphoneが述べたように、並列コンストラクターのほとんどはC++テンプレートとC++ 11ラムダに基づいているため、TBBはC++のみをサポートします。
ただし、純粋なCに並列ライブラリを使用したい場合は、OpenMPとCilkPlusのいずれかを試してみてください。OpenMPはC/C++#pragma
および一部のCスタイルのAPIとして表されることに注意してください。CilkPlusは基本的にC++に基づいていますが、Cのほとんどの重要な機能もサポートしています。