#pragma omp section
- zadania dla każdego wątku grupowane są poprzez dyrektywę OMP SECTION, a wszystkie sekcje znajdują się po dyrektywie OMP SECTIONS. W poniższym przykładzie zostaną utworzone trzy wątki, z których każdy wykona jedno zadanie.
omp_set_num_threads(3);
#pragma omp parallel
#pragma omp sections {
#pragma omp section
zad1();
#pragma omp section
zad2();
#pragma omp section
zad3();
}
#pragma omp master
- sekcja wykonywana jest jedynie przez wątek główny.
#pragma omp critical
- synchronizowana sekcja do której w danym momencie może wejść jeden wątek.