omp ordered ディレクティブは、順次配列で実行されなければならないコードの構造化ブロックを識別します。
#pragma omp ordered
statement_block
omp ordered ディレクティブは、以下のように使用しなければなりません。
- ordered 文節を含んでいる omp for または
omp parallel for 構成の範囲内に表示されなければなりません。
- すぐ後に続くステートメント・ブロックに適用します。そのブロックのステートメントは、反復が順次ループ内で実行されるのと同じ順序で実行されます。
- ループの反復は、同一の omp ordered ディレクティブを 2 回以上実行してはなりません。
- ループの反復では、複数の特殊 omp ordered ディレクティブを実行してはなりません。
並列処理を制御するプラグマ
#pragma omp for
#pragma omp parallel for
