Partager via


Directives OpenMP

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

Visual C++ prend en charge les directives suivantes OpenMP :

Directive

Description

atomic

spécifie qu'un emplacement de mémoire qui sera mis à jour atomique.

barrier

Synchronise tous les threads dans une équipe ; tous les threads suspendent dans le cloisonnement, jusqu'à ce que tous les threads exécutent le cloisonnement.

critical

Spécifie que le code est uniquement exécuté sur un thread à la fois.

flush (OpenMP)

Spécifie que tous les threads ont le même point de vue de la mémoire pour tous les objets partagés.

for (OpenMP)

Permet de le travail effectué dans un pour l'intérieur de la boucle une région parallèle à diviser entre les threads.

master

Spécifie que seul le principal threadshould exécutent une section du programme.

ordered (directives OpenMP)

Spécifie ce code sous parallélisé de la boucle doit être exécuté comme une boucle séquentielle.

parallel

Définit une zone parallèle, qui est le code qui sera exécuté par plusieurs threads en parallèle.

sections (OpenMP)

Reconnaît des sections de code à diviser parmi tous les threads.

single

Vous permet de spécifier qu'une section de code doit être exécutée sur un thread unique, pas nécessairement le thread principal.

threadprivate

spécifie qu'une variable est privée à un thread.

Voir aussi

Référence

Clauses OpenMP

Autres ressources

OpenMP dans Visual C++