OpenMP: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Modifiche varie
Nessun oggetto della modifica
Riga 52:
</syntaxhighlight>
 
Viene usato il flag ''-fopenmp'' per compilare utilizzando il compilatore [[GCC|GNU Compiler Collection|GCC]]:
<syntaxhighlight lang=bash>
$gcc -fopenmp hello.c -o hello
Riga 95:
* '''Clausole OpenMP''' (data environment management)
 
Essendo OpenMP un modello di programmazione per sistemi di tipo [[shared memory|Memoria condivisa|shared memory]], la maggior parte delle variabili sono visibili, per default, a tutti i thread.
A volte, invece, sono necessarie delle variabili private per evitare fenomeni di ''Race Conditions'' oppure c'è l'esigenza di passare dei valori tra la parte sequenziale del programma e la parte parallela.
Per questo motivo l'''environment management'' definisce degli attributi di condivisione.