Conditional “pragma omp”
问题 I am trying different kinds of parallelization using OpenMP. As a result I have several lines of #pragma omp parallel for in my code which I (un-)comment alternating. Is there a way to make these lines conditional with something like the following, not working code? define OMPflag 1 #if OMPFlag pragma omp parallel for for ... 回答1: An OpenMP parallel construct can have an if clause specified. In Fortran I'd write something like this: !$omp parallel if(n>25) ... I sometimes use this when a