t1nman

omp_simple

May 25th, 2012
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.47 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <omp.h>
  3.  
  4. main()
  5. {
  6.     int numOfThreads, rank;
  7.    
  8.     printf("enter number of threads:\n");
  9.     scanf("%d", &numOfThreads);
  10.    
  11.     omp_set_dynamic(0);
  12.     omp_set_num_threads(numOfThreads);
  13.  
  14. #pragma omp parallel private(rank)
  15.     {
  16.         rank = omp_get_thread_num();
  17.         printf("I'm thread %d\n", rank);
  18.     }
  19.  
  20. #pragma omp parallel
  21.     {
  22. #pragma omp master
  23.         printf("Number of threads %d\n", omp_get_num_threads());
  24.     }
  25.  
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment