#pragma omp barrier

説明

omp barrier ディレクティブは、そのセクション内の他のすべてのスレッドが同じポイントに達するまで並列領域のスレッドが待機する同期点を識別します。omp barrier ポイントを過ぎたステートメントの実行は、その後、並列で続行します。

構文

#pragma omp barrier

omp barrier ディレクティブは、 1 つのブロック内、または複合ステートメント内に現れなければなりません。例を以下に示します。

if (x!=0) {
   #pragma omp barrier    /* valid usage    */
}
 

if (x!=0)
   #pragma omp barrier    /* invalid usage  */

関連参照

並列処理を制御するプラグマ IBM Copyright 2003