seções (OpenMP)
Identifica as seções de código seja dividido entre todos os threads.
#pragma omp [parallel] sections [clauses]
{
#pragma omp section
{
code_block
}
}
Comentários
onde,
- clause(opcional)
Zero ou mais cláusulas.Consulte a seção de comentários para obter uma lista das cláusulas suportados pelo seções.
Comentários
O seções diretiva pode conter zero ou mais seção diretivas.
O seções diretiva suporta as seguintes cláusulas de OpenMP:
Se paralela também for especificado, clause pode ser qualquer cláusula aceita pela paralela ou seções diretivas, exceto nowait.
Para obter mais informações, consulte 2.4.2 seções construir.
Exemplo
// 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());
}
}