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