Admin Production ni-theme
Current Publication

ordered

LabWindows/CVI

ordered Directive

Specifies that code in the associated structured block executes sequentially in the order of the loop iterations.

Binding thread set: current team

Format

#pragma omp ordered newline

structured block

Example

Note Note  This example uses the ordered directive and the ordered clause.

#ifdef _OPENMP
#include <omp.h>
#endif
#include <stdio.h>

void work(int k)
{
   #pragma omp ordered
      printf(" %d\n", k);
}

void a21(int lb, int ub, int stride)
{
   int i;
   #pragma omp parallel for ordered schedule(dynamic)
   for (i=lb; i<ub; i+=stride)
      work(i);
}

int main()
{
   a21(0, 100, 5);
   return 0;
}