fork download
  1. #include <omp.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4.  
  5. int main (int argc, char *argv[])
  6. {
  7. int i, j, w;
  8. i = 1;
  9. j = 1;
  10. w = 2;
  11. #pragma omp parallel private(i) firstprivate(j) lastprivate(w)
  12. {
  13. printf("%d %d\n", i, j);
  14. //i = 3;
  15. j = 4;
  16. j = j + 2;
  17. printf("%d %d\n", i, j);
  18. //j = 5;
  19. }
  20. printf("%d %d\n", i, j);
  21. printf("%d %d %d\n", i, j, w);
  22. }
  23.  
Success #stdin #stdout 0s 5320KB
stdin
gcc -fopenmp
stdout
1 1
1 6
1 6
1 6 2