Sdílet prostřednictvím


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

Viz také

Koncepty

Funkce jazyka OpenMP