omp-single-3.c 238 B

123456789101112131415161718192021
  1. extern void abort (void);
  2. void
  3. single (int a, int b)
  4. {
  5. #pragma omp single copyprivate(a) copyprivate(b)
  6. {
  7. a = b = 5;
  8. }
  9. if (a != b)
  10. abort ();
  11. }
  12. int main()
  13. {
  14. #pragma omp parallel
  15. single (1, 2);
  16. return 0;
  17. }