Partager via


3.1.3 Fonction omp_get_max_threads

La fonction d' omp_get_max_threads retourne un entier qui est obligatoirement au moins aussi important que le nombre de threads qui sont utilisés pour former une équipe si une région parallèle sans clause de num_threads doivent être générées à ce stade de code. Le format est comme suit :

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

Ce qui suit exprime une limite inférieure à la valeur d' omp_get_max_threads:

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

Notez que si une région parallèle suivante utilise la clause de num_threads pour demander un nombre spécifique de threads, la garantie sur la limite inférieure du résultat d' omp_get_max_threads aucun longs contient.

La valeur de retour de la fonction d' omp_get_max_threads peut être utilisée pour allouer dynamiquement le stockage suffisant pour tous les threads de l'équipe formée à la région parallèle suivante.

Références croisées :

  • la fonction d'omp_get_num_threads , consultez section 3.1.2 à la page 37.

  • la fonction d'omp_set_num_threads , consultez section 3.1.1 à la page 36.

  • la fonction d'omp_set_dynamic , consultez section 3.1.7 à la page 39.

  • la clause denum_threads , consultez section 2,3 à la page 8.