8 #pragma omp parallel num_threads (4)
14 for (i
= 0; i
< 48; ++i
)
15 #pragma omp task depend(in: a) shared(a)
17 for (i
= 0; i
< 32; ++i
)
19 #pragma omp taskwait depend(inout: a) nowait
22 for (i
= 0; i
< 48; ++i
)
25 for (i
= 0; i
< 48; ++i
)
26 #pragma omp task depend(in: a) shared(a)
30 #pragma omp taskwait depend(inoutset: a) nowait
33 #pragma omp taskwait depend(inoutset: a) nowait
36 for (i
= 0; i
< 48; ++i
)
37 if (a
[i
] != 2 * i
+ 1)
39 #pragma omp task depend(in: a) shared(a)
43 #pragma omp taskwait depend(inout: a) nowait