最も単純な形のスケーラブルな並列処理は、それぞれが干渉することなく同時に実行することのできるループの反復です。次のセクションでは、単純なループの並列化について説明します。
インテル® スレッディング・ビルディング・ブロック (インテル® TBB) のコンポーネントは、tbb 名前空間で定義されています。簡潔にするため、名前空間はコンポーネントの最初の定義では明示的に指定されますが、その後は暗黙的に指定されます。
インテル® TBB プログラムをコンパイルするときは、インテル® TBB 共有ライブラリーがリンクされていることを確認してください。リンクされていない場合、未定義の参照が発生します。次の表は、デバッグバージョンのライブラリーを使用するコンパイルコマンドを示したものです。ライブラリーのプロダクトバージョンをリンクする場合は、"_debug" 部分を削除します。
オペレーティング・システム | コマンドライン |
---|---|
Windows® |
icl /MD example.cpp tbb_debug.lib |
Linux* |
icc example.cpp -ltbb_debug |
OS X* |
icc example.cpp -ltbb_debug |