Sdílet prostřednictvím


3.1.3 omp_get_max_threads funkce

Omp_get_max_threads funkce vrátí celé číslo, které je zaručena velký počet podprocesů, které tvoří tým-li paralelní regionu, aniž by použít num_threads byly klauzule se vyskytují v daném okamžiku v kódu.Formát je následující:

#include <omp.h>
int omp_get_max_threads(void);

Následující vyjadřuje dolní mez na hodnotu omp_get_max_threads:

threads-used-for-next-team <= omp_get_max_threads

Všimněte si, že používá následující oblasti paralelní num_threads klauzule o určitý počet podprocesů, záruka na dolní mez výsledek omp_get_max_threads žádné dlouhé podpalubí.

Omp_get_max_threads vrácená hodnota funkce lze dynamicky přidělit dostatek úložného prostoru pro všechny podprocesy v tým sestaven na následné paralelní regionu.

Křížové odkazy:

  • omp_get_num_threads fungovat, viz bodu 3.1.2 na stránce 37.

  • omp_set_num_threads fungovat, viz bod 3.1.1 na stránce 36.

  • omp_set_dynamic fungovat, viz části 3.1.7 na straně 39.

  • num_threads klauzule, viz bodu 2.3 na stránce 8.