1 /* Trivial test of ordered. */
11 static int CHUNK
, NTHR
;
13 static void clean_data (void)
18 static void set_data (long i
)
20 int n
= __sync_fetch_and_add (&next
, 1);
25 #define TMPL_1(sched) \
26 static void f_##sched##_1 (void *dummy) \
29 if (GOMP_loop_ordered_##sched##_start (0, N, 1, CHUNK, &s0, &e0)) \
32 for (i = s0; i < e0; ++i) \
34 GOMP_ordered_start (); \
36 GOMP_ordered_end (); \
39 while (GOMP_loop_ordered_##sched##_next (&s0, &e0)); \
42 static void t_##sched##_1 (void) \
45 GOMP_parallel_start (f_##sched##_1, NULL, NTHR); \
46 f_##sched##_1 (NULL); \
47 GOMP_parallel_end (); \
54 static void test (void)