Aracılığıyla paylaş


2.1 Yönergesi biçimi

OpenMP yönergesinin sözdizimini resmi olarak dilbilgisi ile belirtilen Ek cve basit bir şekilde:

#pragma omp directive-name  [clause[ [,] clause]...] new-line

Her yönergesi ile başlayan # pragma omp, aynı adı taşıyan diğer (OpenMP için OpenMP olmayan veya satıcı uzantıları) pragma yönergeleri ile çakışma olasılığını azaltmak için.c ve C++ Derleyici yönergeleri standartları kuralları yönergesi kalan izler.Önce ve sonra boşluk özellikle, kullanılabilir #, ve bir yönerge sözcükleri ayırmak için boşluk bazen kullanılmalıdır.Aşağıdaki simgeleri önişleme # pragma omp makro değiştirme tabi olur.

Yönergeleri büyük/küçük harf duyarlıdır.Yan tümceleri gönde görünme sırası önemli değildir.Yan tümceleri yönergeleri, gerektiğinde her yan tümcesi açıklamasında listelenen kýsýtlamalarýn tabi yinelenebilir.Değişken listesi bir yan tümcesinde görünür, yalnızca değişkenler belirtmeniz gerekir.Tek bir yönergesi adı yönergesi belirtilebilir.Örneğin, aşağıdaki yönerge izin verilmiyor:

/* ERROR - multiple directive names not allowed */
#pragma omp parallel barrier

OpenMP yönergesi yapısal blok olması gereken en fazla bir sonraki bildiriye uygulanır.