Condividi tramite


sezioni (OpenMP)

Identifica le sezioni di codice da suddividere tra tutti i thread.

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

Note

dove:

  • clause (facoltativo)
    zero o più clausole.Vedere la sezione relativa alle osservazioni per un elenco delle clausole supportate da sezioni.

Note

sezioni la direttiva può contenere zero o più sezione direttive.

sezioni la direttiva supporta le clausole seguenti di OpenMP:

se parallelo viene specificato, clause può essere una clausola accettata da parallelo o sezioni direttive, tranne nowait.

Per ulteriori informazioni, vedere 2.4.2 sezioni del costrutto.

Esempio

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

Vedere anche

Riferimenti

Direttive e di OpenMP