#pragma omp parallel#pragma omp for#pragma omp parallel for#pragma omp section / sections#pragma omp critical#pragma omp single#pragma omp atomicprivate(var)shared(var)reduction(op:var)int omp_get_num_threads(void);int omp_get_thread_num(void);int omp_get_max_threads(void);