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