openmp、Qopenmp

パラレライザーが OpenMP* 宣言子に基づいてマルチスレッド・コードを生成できるようにします。

IDE オプション

Windows: [C/C++] > [Language (言語)] > [Process OpenMP Directives (OpenMP 宣言子の処理)]

Linux: [Language (言語)] > [Process OpenMP Directives (OpenMP 宣言子の処理)]

Mac OS: [Language (言語)] > [Process OpenMP Directives (OpenMP 宣言子の処理)]

アーキテクチャー

IA-32 アーキテクチャー、インテル(R) 64 アーキテクチャー、IA-64 アーキテクチャー

構文

Linux* および Mac OS*: -openmp
Windows*:  /Qopenmp

引数

なし

デフォルト

オフ コンパイラーは OpenMP マルチスレッド・コードを生成しません。

説明

このオプションは、パラレライザーが OpenMP 宣言子に基づいてマルチスレッド・コードを生成できるようにします。このコードは、単一プロセッサー・システムとマルチプロセッサー・システムのいずれでも並列実行が可能です。

このオプションは、任意の最適化レベルで動作します。最適化なし (-O0 (Linux) または /Od (Windows)) を指定すると、OpenMP アプリケーションのデバッグに役立ちます。

代替オプション

なし