The omp ordered directive identifies a structured block of code
that must be executed in sequential order.
#pragma omp ordered
statement_block
The omp ordered directive must be used as follows:
- It must appear within the extent of a omp for or omp
parallel for construct containing an ordered clause.
- It applies to the statement block immediately following it.
Statements in that block are executed in the same order in which iterations
are executed in a sequential loop.
- An iteration of a loop must not execute the same omp ordered
directive more than once.
- An iteration of a loop must not execute more than one distinct omp
ordered directive.
Pragmas to Control Parallel Processing
#pragma omp for
#pragma omp parallel for
