Fonctions OpenMP

Fournit des liens vers les fonctions utilisées dans l'API d'OpenMP.

L'implémentation de Visual C++ du standard d'OpenMP inclut les fonctionnalités suivantes.

Fonction

Description

omp_destroy_lock

Uninitializes un verrou.

omp_destroy_nest_lock

Uninitializes un verrou empilable.

omp_get_dynamic

Retourne une valeur qui indique si le nombre de threads disponibles dans la région parallèle suivante peut être ajusté par le runtime.

omp_get_max_threads

Retourne un entier auquel est égal ou supérieur au nombre de threads qui sont disponibles si une région parallèle sans num_threads sont définies à ce stade de code.

omp_get_nested

Retourne une valeur qui indique si le parallélisme imbriqué est activé.

omp_get_num_procs

Retourne le nombre de processeurs disponibles lorsque la fonction est appelée.

omp_get_num_threads

Retourne le nombre de threads dans une région parallèle.

omp_get_thread_num

Retourne le numéro du thread s'exécutant dans son équipe de thread.

omp_get_wtick

Retourne le nombre de secondes entre les battements d'horloge du processeur.

omp_get_wtime

Retourne une valeur en secondes du temps écoulé d'un certain point.

omp_in_parallel

Retourne une valeur différente de zéro si elle est appelée d'une région parallèle.

omp_init_lock

initialise un verrou simple.

omp_init_nest_lock

initialise un verrou.

omp_set_dynamic

Indique que le nombre de threads disponibles dans la région parallèle suivante peut être ajusté par le runtime.

omp_set_lock

Les blocs thread l'exécution jusqu'à ce qu'un verrou soit disponible.

omp_set_nest_lock

Les blocs thread l'exécution jusqu'à ce qu'un verrou soit disponible.

omp_set_nested

Permet un imbriqué le parallélisme.

omp_set_num_threads

Définit le nombre de threads dans les régions parallèles suivantes, sauf si une clause de num_threads .

omp_test_lock

Essaie de définir un verrou mais ne bloque pas l'exécution des threads.

omp_test_nest_lock

Essaie de définir un verrou empilable mais ne bloque pas l'exécution des threads.

omp_unset_lock

libère un verrou.

omp_unset_nest_lock

libère un verrou empilable.

Voir aussi

Référence

Référence de bibliothèque OpenMP