OpenMP ディレクティブ
OpenMP API で使用されるディレクティブへのリンクを示します。
Visual C++ では、次の OpenMP ディレクティブをサポートしています。
ディレクティブ |
説明 |
---|---|
アトミック更新されるメモリ位置を指定します。 |
|
チーム内のすべてのスレッドの同期をとります。すべてのスレッドがバリアを実行するまで、スレッドはすべてバリアで停止します。 |
|
コードが 1 度に 1 つのスレッドでしか実行しないように指定します。 |
|
すべてのスレッドが、すべての共有オブジェクトに対して同じメモリ ビューを持つように指定します。 |
|
並行領域内の for ループ内で行われる動作をスレッド間に分割します。 |
|
マスター スレッドのみがプログラムのセクションを実行するように指定します。 |
|
並行処理される for ループ下のコードを順次ループとして実行するように指定します。 |
|
複数のスレッドによって並列処理される並列領域を定義します。 |
|
すべてのスレッド間で分割するコード セクションを識別します。 |
|
コードのセクションをシングル スレッドで実行するように指定します。このとき、必ずしもマスター スレッドである必要はありません。 |
|
変数がスレッドに対してプライベートとなるよう指定します。 |