#include <stdio.h>
#include <unistd.h>
#include <omp.h>
void main() {
int j;
//#pragma omp parallel for
//#pragma omp taskwait
//#pragma omp barrier
//#pragma omp for ordered
//#pragma omp parallel for num_threads(40)
omp_set_num_threads(40);
#pragma omp parallel for
for(j=1;j<41;j++){
printf("j=%d.\n",j);
if( j % 2 == 0)
//printf("j=%d.\n",j);
sleep(j);
}
printf("OK!\n");
sleep(100);
}
gcc -fopenmp -o hello hello.c
(aix机器需要显示指定库-lgomp)