1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| #include <omp.h> #include <stdio.h> int main() { int nthreads,tid; omp_set_num_threads(8); #pragma omp parallel private(nthreads,tid) { tid=omp_get_thread_num(); printf("Hello World from OMP thread %d\n",tid); if(tid==0){ nthreads=omp_get_num_threads(); printf("Number of threads is %d\n",nthreads); } } }
Hello World from OMP thread 0 Hello World from OMP thread 4 Hello World from OMP thread 2 Hello World from OMP thread 1 Number of threads is 8 Hello World from OMP thread 7 Hello World from OMP thread 6 Hello World from OMP thread 3 Hello World from OMP thread 5
|