sections (OpenMP)
모든 스레드 간에 나눌 수 있는 코드 섹션을 식별 합니다.
#pragma omp [parallel] sections [clauses]
{
#pragma omp section
{
code_block
}
}
설명
다음은 각 매개 변수에 대한 설명입니다.
- clause(선택적 요소)
0 개 이상의 절입니다. 목록에 대 한 설명 부분에서 지원 절을 참조 하십시오. 섹션.
설명
해당 섹션 지시문에 0 개 이상 포함 될 수 있습니다 섹션 지시문입니다.
섹션 지시문 다음 OpenMP 절을 지원 합니다.
경우 병렬 도 지정 된 clause 어떤 절 여 받아들일 수 있는 병렬 또는 섹션 지시문을 제외 하 고 nowait.
자세한 내용은 2.4.2 sections 구문를 참조하십시오.
예제
// omp_sections.cpp
// compile with: /openmp
#include <stdio.h>
#include <omp.h>
int main() {
#pragma omp parallel sections num_threads(4)
{
printf_s("Hello from thread %d\n", omp_get_thread_num());
#pragma omp section
printf_s("Hello from thread %d\n", omp_get_thread_num());
}
}