Sdílet prostřednictvím


sections (OpenMP)

Identifikuje částí kódu se rozdělí mezi všechny podprocesy.

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

Poznámky

kde,

  • clause (volitelné)
    Nula nebo více klauzulí.Naleznete v části poznámky seznam klauzulí podporovaných oddíly.

Poznámky

Oddíly směrnice mohou obsahovat nula nebo více části směrnic.

Oddíly směrnice podporuje následující klauzule OpenMP:

Pokud paralelní je určena také, clause může být doložky přijaly paralelní nebo oddíly směrnic, s výjimkou nowait.

Další informace naleznete v tématu 2.4.2 sections – konstrukce.

Příklad

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

Viz také

Referenční dokumentace

Direktivy jazyka OpenMP