2.4.3 single-Konstrukt
Die Einfach-Direktive identifizieren ein Konstrukt, das angibt, dass der entsprechende strukturierte Block mit nur einem Thread im Team ausgeführt wird (nicht unbedingt der Masterthread). Die Syntax der Einfach-Direktive sieht wie folgt aus:
#pragma omp single [clause[[,] clause] ...] new-line
structured-block
Die Klausel ist eine der folgenden Aktionen aus:
(privatVariableListe**)**
(firstprivateVariableListe**)**
(copyprivateVariableListe**)**
nowait
Es gibt eine implizite Grenze nach dem Einfach Konstrukt, es sei denn, eine nowait-Klausel angegeben wird.
Einschränkungen für Einfach-Direktive lauten wie folgt:
Nur eine einzige nowait-Klausel kann auf Einfach-Direktive angezeigt werden.
Die copyprivat-Klausel darf nicht mit der nowait-Klausel verwendet werden.
Querverweise:
- private, firstprivateund copyprivat-Klauseln finden 2.7.2 Abschnitt auf Seite 25.