単純なループの並列化

最も単純な形のスケーラブルな並列処理は、それぞれが干渉することなく同時に実行することのできるループの反復です。次のセクションでは、単純なループの並列化について説明します。

インテル® スレッディング・ビルディング・ブロック (インテル® 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

関連情報