a.21.1.c 306 B

12345678910111213141516171819202122232425
  1. /* { dg-do run } */
  2. #include <stdio.h>
  3. void
  4. work (int k)
  5. {
  6. #pragma omp ordered
  7. printf (" %d\n", k);
  8. }
  9. void
  10. a21 (int lb, int ub, int stride)
  11. {
  12. int i;
  13. #pragma omp parallel for ordered schedule(dynamic)
  14. for (i = lb; i < ub; i += stride)
  15. work (i);
  16. }
  17. int
  18. main ()
  19. {
  20. a21 (0, 100, 5);
  21. return 0;
  22. }