2.4.3 jediné konstrukce
Jednu směrnice identifikuje konstrukci, která určuje, že přidružené strukturované bloku spuštěn pouze jeden podproces v týmu (ne nutně hlavní podproces).Syntaxe jednu směrnice je následující:
#pragma omp single [clause[[,] clause] ...] new-line
structured-block
Klauzule je jeden z následujících:
soukromé (seznamu proměnné)
firstprivate (seznamu proměnné)
copyprivate (seznamu proměnné)
nowait
Je implicitní bariéry po jeden konstrukci, pokud nowait je zadána klauzule.
Omezení jednu směrnice jsou následující:
Pouze jediný nowait klauzule se může objevit na jednu směrnice.
Copyprivate s nesmí být použita klauzule nowait klauzule.
Křížové odkazy:
- soukromé, firstprivate, a copyprivate doložky, viz bod 2.7.2 na stránce 25.