Partager via


Directives et 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

atomique

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

cloisonnement

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

critique

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

vide (OpenMP)

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

pour (OpenMP)

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

formulaire de base

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

taille (directives et OpenMP)

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

parallèle

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.

unique

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++