Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La sintassi di una direttiva di OpenMP è specificata modo dalla grammatica in Appendice C#e semplicemente accento come segue:
#pragma omp directive-name [clause[ [,] clause]...] new-line
Ogni direttiva inizia con omp #pragma, per ridurre la possibilità che il conflitto con altre (estensioni del fornitore o non-OpenMP e OpenMP) direttive pragma con lo stesso nome.Il resto della direttiva seguendo convenzioni di standard di C++ e c# per le direttive del compilatore.In particolare, lo spazio vuoto può essere utilizzato prima e dopo **#**e talvolta dello spazio vuoto deve essere utilizzato per separare le parole in una direttiva.Seguire i token di pre-elaborazione omp #pragma essere conforme alla macro sostituzione.
Le direttive viene fatta distinzione tra maiuscole e minuscole.L'ordine in cui le clausole vengono visualizzati nelle direttive non è significativo.Le clausole sulle direttive possono essere ripetute in base alle necessità ma restrizioni elencate nella descrizione di ogni clausola.se variabile-elenco viene visualizzato in una clausola, deve specificare solo le variabili.Solo uno direttiva-nome è possibile specificare per direttiva.Ad esempio, la seguente direttiva non è consentita:
/* ERROR - multiple directive names not allowed */
#pragma omp parallel barrier
Una direttiva di OpenMP si applica al massimo a un'istruzione successivo, che deve essere un blocco strutturato.