Если я запускаю параллельную область с количеством потоков 1, гарантируется ли, что новые потоки не будут запущены (следовательно, не будет служебной нагрузки), и главный поток выполнит эту область?
Другими словами, можем ли мы гарантировать, что этот код будет увеличивать все элементы A:
#pragma omp parallel for num_threads(1)
for(int i=0; i< 1e6; ++i){
#pragma omp master
A[i]++;
}