次の方法で共有


OpenMP ディレクティブ

OpenMP API で使用されるディレクティブへのリンクを示します。

Visual C++ ではOpenMP のディレクティブをサポートします :

ディレクティブ

Description

atomic

とをアトミックに更新されるメモリ位置指定します。

barrier

チームでスレッドを同期します ; すべてのスレッドがバリアにすべてのスレッドがバリアを実行するまで一時停止します。

critical

コードが 1 台のスレッドは一度に実行されることを指定します。

flush (OpenMP)

すべてのスレッドにすべての共有オブジェクトのメモリ内の同じビューを持つことを指定します。

for (OpenMP)

実行されるスレッドに分割できます。並列領域の内部にループでの作業になります。

master

マスターの threadshould だけプログラムのセクションを実行することを指定します。

ordered (OpenMP ディレクティブ)

FOR ループを並列化して中のコードでは順次ループとして実行することを指定します。

parallel

複数のスレッドで同時に実行されるコードである並列領域を定義します。

sections (OpenMP)

すべてのスレッドに分割できます。コード例を示します。

single

マスター スレッド コードのセクションをシングル スレッドで実行することを指定できるようにします。

threadprivate

変数がスレッドに対してプライベートであることを指定します。

参照

関連項目

OpenMP 句

その他の技術情報

Visual C++ の OpenMP