次の方法で共有


OpenMP 句

OpenMP API で使用される句へのリンクを示します。

Visual C++ ではOpenMP の次の句をサポートします :

Description

copyin

threadprivate の変数のマスター スレッドの値にアクセスするにはスレッド。

copyprivate

一つ以上の変数がすべてのスレッドで共有されることを指定します。

default (OpenMP)

並列領域で unscoped 変数の動作を指定します。

firstprivate

前にparallel コンストラクトあるため各スレッドは変数が個別のインスタンスが必要であり変数に変数の値で初期化することを指定します。

if (OpenMP)

ループを並列でもシリアル実行するかどうかを指定します。

lastprivate

どのスレッドが最後のイテレーション (の場合) またはループ構造の最後のセクション (#pragma セクション) を実装する外側のコンテキストでは変数のバージョンがプライベート バージョンと等しい値に設定であることを指定します。

nowait

ディレクティブで暗黙のバリアをオーバーライドします。

num_threads

スレッドのスレッドの数を設定します。

ordered (OpenMP 句)

ordered (OpenMP ディレクティブ) のディレクティブがループで使用する場合 for (OpenMP) の並列ステートメントには必ず指定します。

private (OpenMP)

各スレッドは変数が個別のインスタンスが必要であることを指定します。

reduction

各スレッドに対してプライベートである一つ以上の変数が並列領域の最後にあるリダクション演算の項目であることを指定します。

schedule

for (OpenMP) にディレクティブを適用します。

shared (OpenMP)

一つ以上の変数がすべてのスレッドで共有されることを指定します。

参照

関連項目

OpenMP ディレクティブ

その他の技術情報

Visual C++ の OpenMP