Compartir a través de


secciones (OpenMP)

identifica las secciones de código que se dividirán entre todos los subprocesos.

#pragma omp [parallel] sections [clauses]
{
   #pragma omp section
   {
      code_block 
   } 
}

Comentarios

donde

  • clause (opcional)
    cero o más cláusula.Vea la sección comentarios para obtener una lista de las cláusulas admitidas por secciones.

Comentarios

la directiva de secciones puede contener cero o más directiva de sección .

La directiva de secciones admite las siguientes cláusulas de OpenMP:

si Paralelo también se especifica, clause puede ser cualquier cláusula aceptada por las directivas de Paralelo o de secciones , excepto nowait.

Para obtener más información, vea 2.4.2 secciones de construcción.

Ejemplo

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

Vea también

Referencia

Directivas de OpenMP