#include #include int main(int argc, char* argv[]) { int i, n = 10; #pragma omp parallel for ordered default(none) shared(n) private(i) for(i = 0; i < n; i++) { printf("Vlakno %d z %d iteracia %d\n", omp_get_thread_num(), omp_get_num_threads(), i); #pragma omp ordered { //začiatok bloku ordered //príkazy budú vykonané v poradí iterácií cyklu printf("Iteracia v poradi %d\n", i); } //koniec bloku ordered } return 0; }