omp_set_dynamic
Označuje, že počet podprocesů v následných paralelní oblasti lze upravit v době spuštění.
void omp_set_dynamic(
int val
);
Poznámky
kde,
- val
Hodnota, která určuje, pokud počet podprocesů v oblasti následné paralelní lze upravit pomocí modulu runtime.Pokud je nenulová, že runtime můžete upravit počet podprocesů, pokud nulová, není runtime dynamicky upravit počet podprocesů.
Poznámky
Počet podprocesů, které nebude nikdy překročit hodnotu nastavit omp_set_num_threads nebo OMP_NUM_THREADS.
Použití omp_get_dynamic zobrazit aktuální nastavení omp_set_dynamic.
Nastavení pro omp_set_dynamic přepíše nastavení OMP_DYNAMIC proměnné prostředí.
Další informace naleznete v tématu 3.1.7 omp_set_dynamic – funkce.
Příklad
// omp_set_dynamic.cpp
// compile with: /openmp
#include <stdio.h>
#include <omp.h>
int main()
{
omp_set_dynamic(9);
omp_set_num_threads(4);
printf_s("%d\n", omp_get_dynamic( ));
#pragma omp parallel
#pragma omp master
{
printf_s("%d\n", omp_get_dynamic( ));
}
}