Advertisement
vlpap

sem9.cpp

Jan 18th, 2023 (edited)
1,071
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.57 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <iostream>
  3. #include <omp.h>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     int a = 1, b = 10, c = 100;
  10.    
  11.     omp_set_num_threads(2);
  12.    
  13.     #pragma omp parallel shared(b) private(c)
  14.     {
  15.         int id, np;
  16.         id = omp_get_thread_num();
  17.         np = omp_get_num_threads();
  18.    
  19.         a += 1;
  20.         b = id;
  21.         c += np;
  22.        
  23.         cout << "id = " << id << '\n' << "a = " << a << '\n' << "b = " << b << endl << "c = " << c << endl;
  24.     }
  25.     cout << "//////////////" << endl << "a = " << a << '\n' << "b = " << b << endl << "c = " << c << endl;
  26.     //printf("a = %d, b = %d, c = %d ");
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement