A.3 Utilisation des régions parallèles
La directive d' parallel (section 2,3 à la page 8) peut être utilisé dans des programmes parallèles de brut-grain. Dans l'exemple suivant, chaque thread dans une région parallèle décide à quelle partie du tableau globale x fonctionne, en fonction de le nombre de threads :
#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);
}