A.3 za pomocą równoległych regionów
parallel Dyrektywy (sekcja 2.3 na stronie 8) mogą być używane w programów równoległych grubej ziarna.W poniższym przykładzie każdy wątek w regionie równoległych postanowi jaka część globalnej tablicy x do pracy, na podstawie liczby wątków:
#pragma omp parallel shared(x, npoints) private(iam, np, ipoints)
{
iam = omp_get_thread_num();
np = omp_get_num_threads();
ipoints = npoints / np;
subdomain(x, iam, ipoints);
}