パラレライザーが OpenMP* 宣言子に基づいてマルチスレッド・コードを生成できるようにします。
Windows: [C/C++] > [Language (言語)] > [Process OpenMP Directives (OpenMP 宣言子の処理)]
Linux: [Language (言語)] > [Process OpenMP Directives (OpenMP 宣言子の処理)]
Mac OS: [Language (言語)] > [Process OpenMP Directives (OpenMP 宣言子の処理)]
IA-32、インテル(R) EM64T、インテル(R) Itanium(R) アーキテクチャー
Linux* および Mac OS*: | -openmp |
Windows*: | /Qopenmp |
なし
オフ | コンパイラーは OpenMP マルチスレッド・コードを生成しません。 |
このオプションは、パラレライザーが OpenMP 宣言子に基づいてマルチスレッド・コードを生成できるようにします。このコードは、単一プロセッサー・システムとマルチプロセッサー・システムのいずれでも並列実行が可能です。
このオプションは、任意の最適化レベルで動作します。最適化なし (-O0 (Linux) または /Od (Windows)) を指定すると、OpenMP アプリケーションのデバッグに役立ちます。
なし