0

Intel Threading Building BlocksC ++ではなく、プレーンCから使用したいと思います。C APIもありますか?

4

3 に答える 3

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.

于 2011-10-18T19:20:35.023 に答える
3

これは、C++で認識されている問題に対処するために特別に設計されています。他の言語には存在しないと思います。

于 2011-10-18T19:18:09.537 に答える
2

Ashellyとjeffamaphoneが述べたように、並列コンストラクターのほとんどはC++テンプレートとC++ 11ラムダに基づいているため、TBBはC++のみをサポートします。

ただし、純粋なCに並列ライブラリを使用したい場合は、OpenMPとCilkPlusのいずれかを試してみてください。OpenMPはC/C++#pragmaおよび一部のCスタイルのAPIとして表されることに注意してください。CilkPlusは基本的にC++に基づいていますが、Cのほとんどの重要な機能もサポートしています。

于 2011-10-18T19:32:05.197 に答える