cancel-parallel-1.C 284 B

123456789101112131415161718
  1. // { dg-do run }
  2. // { dg-set-target-env-var OMP_CANCELLATION "true" }
  3. #include <omp.h>
  4. #include "cancel-test.h"
  5. int
  6. main ()
  7. {
  8. #pragma omp parallel num_threads (32)
  9. {
  10. S a;
  11. #pragma omp cancel parallel
  12. if (omp_get_cancellation ())
  13. abort ();
  14. }
  15. S::verify ();
  16. }