sections (OpenMP)
識別分割為所有的執行緒之間的程式碼區段。
#pragma omp [parallel] sections [clauses]
{
#pragma omp section
{
code_block
}
}
備註
其中,
- clause (選擇項)
零個或多個子句。 請參閱 < 備註 > 一節清單所支援的子句的章節。
備註
章節 指示詞可以包含零或更多 一節指示詞。
章節指示詞可支援下列 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());
}
}