 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
PRIVATE : arguments privés à chaque thread
mais indéfinis,
|
|
|
SHARED : arguments visibles pour toutes les
threads,
|
|
|
DEFAULT : imposer un attribut à tous les arguments
de la zone parallèle,
|
|
|
FIRSTPRIVATE : arguments privés à chaque thread et
initialisés,
|
|
|
LASTPRIVATE(*1) : arguments privés à chaque
thread, impose la dernière
|
|
valeur en sortie,
|
|
|
REDUCTION : opération de réduction sur les arguments,
|
|
|
IF(*2) : clause conditionnelle d’exécution en
parallèle,
|
|
|
COPYIN : copie de blocs common vers les threads.
|
|
|
(*1) la clause
LASTPRIVATE est spécifique aux boucles;
|
|
|
(*2) la clause
IF est spécifique aux régions parallèles;
|
|
|
=> les
clauses permettent de délimiter la visibilité des variables au sein des
|
|
|
|
constructions
(régions, boucles, …).
|
|