#pragma omp parallel #pragma omp for for(int i = 0 ;i < 5; i++) { printf("thread %d : %d (in parallel)\n", omp_get_thread_num(), i); } #pragma omp for for(int i = 0 ;i < 5; i++) { printf("thread %d : %d (not in parallel)\n", omp_get_thread_num(), i); } /* thread 0 : 0 (in parallel) thread 1 : 1 (in parallel) thread 2 : 2 (in parallel) thread 3 : 3 (in parallel) thread 4 : 4 (in parallel) thread 0 : 0 (not in parallel) thread 0 : 1 (not in parallel) thread 0 : 2 (not in parallel) thread 0 : 3 (not in parallel) thread 0 : 4 (not in parallel) */