Don't like ads? PRO users don't see any ads ;-)

omp_simple

By: t1nman on May 25th, 2012  |  syntax: C  |  size: 0.47 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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. }