Он будет работать нормально, но вам нужно включить вложенность OpenMP, чтобы он работал.
Вызов
omp_set_nested(1);
в начале программы, и это позволитимеют вложенные параллельные области.
Однако: имейте в виду, что в конечном итоге вы можете запустить гораздо больше потоков, чем вы хотите.Таким образом, вы захотите ограничить количество потоков как в верхней, так и во внутренней параллельной области.