#include #include int main(int argc, char* argv[]) { #pragma omp parallel { //začiatok paralelnej oblasti #pragma omp sections { //začiatok sekcií #pragma omp section //sekcia A { printf("sekciu A vykonava vlakno %d z %d\n", omp_get_thread_num(), omp_get_num_threads()); } #pragma omp section //sekcia B { printf("sekciu B vykonava vlakno %d z %d\n", omp_get_thread_num(), omp_get_num_threads()); } #pragma omp section //sekcia C { printf("sekciu C vykonava vlakno %d z %d\n", omp_get_thread_num(), omp_get_num_threads()); } #pragma omp section //sekcia D { printf("sekciu D vykonava vlakno %d z %d\n", omp_get_thread_num(), omp_get_num_threads()); } } //koniec sekcií } //koniec paralelnej oblasti return 0; }