cancel-parallel-1.c 272 B

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