Compartilhar via


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());
    }
}
  

Consulte também

Referência

Diretivas OpenMP