ordered セクション (22 ページのセクション 2.6.6) は、並列で実行される作業を順番に出力するのに便利です。 次のプログラムでは、順番にインデックスが出力されます。
#pragma omp for ordered schedule(dynamic)
for (i=lb; i<ub; i+=st)
work(i);
void work(int k)
{
#pragma omp ordered
printf_s(" %d", k);
}