61 votes

OpenMP : les variables locales sont-elles automatiquement privées ?

#pragma omp parallel
{
    int x; // private to each thread ?
}

#pragma omp parallel for
for (int i = 0; i < 1000; ++i)
{
    int x; // private to each thread ?
}

Merci!

PS Si les variables locales sont automatiquement privées, quel est l'intérêt d'utiliser la clause private ?

5voto

ysrini Points 51

Les données d'une région parallèle sont privées pour chaque thread.

Veuillez vous référer à http://en.wikipedia.org/wiki/OpenMP#Data_sharing_attribute_clauses [Clauses d'attribut de partage de données]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X