openmp-threadprivate、Qopenmp-threadprivate

OpenMP* threadprivate の実装を選択できます。

IDE オプション

なし

アーキテクチャー

IA-32、インテル® 64 アーキテクチャー

構文

Linux:

-openmp-threadprivate=type

Mac OS X:

なし

Windows:

/Qopenmp-threadprivate:type

引数

type

threadprivate の実装タイプを指定します。設定可能な値は以下のとおりです。

legacy

以前のインテル® コンパイラーで使用されていた、従来の OpenMP* threadprivate 実装を使用します。この設定では、他のコンパイラーとの互換性は提供されません。

compat

スレッド・ローカル属性を各 threadprivate 変数に適用して、互換 OpenMP* threadprivate 実装を使用します。 この設定では、Microsoft* コンパイラーおよび GNU* コンパイラーとの互換性が提供されます。

デフォルト

-openmp-threadprivate=legacy
または /Qopenmp-threadprivate:legacy

コンパイラーは、以前のインテル® コンパイラーで使用されていた、従来の OpenMP* threadprivate 実装を使用します。

説明

このオプションは、OpenMP* threadprivate の実装を選択できます。

従来の OpenMP* ランタイム・ライブラリーは、他のコンパイラーでサポートされている OpenMP* ランタイム・ライブラリーを使用して作成されたオブジェクト・ファイルとの互換性はありません。

このオプションを使用するには、以下のいずれかのコンパイラー・オプションも指定する必要があります。

このオプションで指定された値は、-openmp-lib (Linux*) または /Qopenmp-lib (Windows*) オプションで使用される値とは関係ありません。

Note icon

Mac OS X システムでは、legacy タイプのみサポートされています。コンパイラーでは -openmp-threadprivate オプションは、認識されません。

代替オプション

なし


このヘルプトピックについてのフィードバックを送信

© 1996-2011 Intel Corporation. 無断での引用、転載を禁じます。