OpenMP 句
OpenMP API で使用される句へのリンクを示します。
Visual C++ では、次の OpenMP 句をサポートしています。
句 |
説明 |
---|---|
threadprivate 変数について、スレッドがマスター スレッドの値にアクセスできるようにします。 |
|
1 つ以上の変数がすべてのスレッドで共有されるように指定します。 |
|
並行領域内の、スコープが設定されていない変数の動作を指定します。 |
|
各スレッドが変数に対して独自のインスタンスを持ち、その変数が parallel コンストラクトの前にあるため、その変数の値で初期化しなければならないことを指定します。 |
|
ループを並列実行するか逐次実行するかを指定します。 |
|
変数の元のバージョンを、最後の反復処理 (for ループ コンストラクト) または最後のセクション (#pragma セクション) を実行したスレッドのプライベート バージョンと等しくなるように設定します。 |
|
ディレクティブ内の暗黙のバリアをオーバーライドします。 |
|
スレッド チーム内のスレッド数を設定します。 |
|
ループ内で ordered (OpenMP ディレクティブ) ディレクティブを使用する場合、parallel for (OpenMP) ステートメント上にある必要があります。 |
|
各スレッドが変数に対して独自のインスタンスを持つように指定します。 |
|
各スレッドにプライベートな 1 つ以上の変数が、並行領域の最後にあるリダクション演算の対象であることを示します。 |
|
for (OpenMP) ディレクティブに適用されます。 |
|
1 つ以上の変数がすべてのスレッドで共有されるように指定します。 |