#include #include void main() { int me; #pragma omp parallel private (me) { me = omp_get_thread_num(); #pragma omp single { printf("*** me =%d - max number of procs = %d\n",me,omp_get_num_procs()); } if ( me==3 ) { int luku; printf("Enter an integer: "); scanf("%d",&luku); } #pragma omp for nowait for (int i=0; i<5; i++ ) { printf("Thread %d prints %d\n",me,i); } #pragma omp barrier printf("Me =%d finished job\n",me); } printf("All done !\n"); }