#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  */