12 #pragma omp parallel shared(serr)
15 #pragma omp atomic write
17 #pragma omp task if (0) shared(serr)
20 #pragma omp atomic write
22 #pragma omp task if (0) shared(serr)
24 #pragma omp atomic write
27 #pragma omp task final (1) shared(serr)
30 #pragma omp atomic write
34 #pragma omp task shared(serr)
36 #pragma omp atomic write
40 #pragma omp atomic read