diff --git a/pbbslib/parallel.h b/pbbslib/parallel.h index fa5beeeee..746e626a3 100644 --- a/pbbslib/parallel.h +++ b/pbbslib/parallel.h @@ -152,10 +152,12 @@ inline void par_do(Lf left, Rf right, bool conservative) { in_par_do = true; // at top level start up tasking #pragma omp parallel #pragma omp single + { #pragma omp task left(); #pragma omp task right(); + } #pragma omp taskwait in_par_do = false; } else { // already started