OpenMP-Klauseln
Enthält Links zu den Klauseln bereit, die im OpenMP API verwendet werden.
Visual C++ unterstützt die folgenden OpenMP-Klauseln:
Klausel |
Beschreibung |
---|---|
Ermöglicht Threads, um den Wert des Masterthreads, für eine threadprivate-Variable zuzugreifen. |
|
Gibt an, dass eine oder mehrere Variablen mit allen Threads freigegeben werden sollen. |
|
Gibt das Verhalten von unscoped Variablen in einem parallelen Bereich an. |
|
Gibt an, dass jeder Thread seine eigene Instanz einer Variablen zugewiesen werden soll, und dass die Variable mit dem Wert der Variable initialisiert werden soll, da sie vor dem parallelen Konstrukt vorhanden ist. |
|
Gibt an, ob eine Schleife in der Serie oder parallel ausgeführt werden sollte. |
|
Gibt an, dass die einschließende Version des Kontexts der Variablen gleich der private Version von festgelegt wird, welcher Thread die letzte Iteration (for-Schleifen-Konstrukt) oder letzten Abschnitt ausführt (#pragma Abschnitten). |
|
Überschreibt die Barriere, die in Direktive implizit ist. |
|
Legt die Anzahl von Threads in einem Team Thread fest. |
|
Erforderlich auf einer parallelen OpenMP für ()-Anweisung, wenn geordnet (OpenMP-Direktive)-Direktive in der Schleife verwendet werden sollen. |
|
Gibt an, dass jeder Thread seine eigene Instanz einer Variablen zugewiesen werden soll. |
|
Gibt an, dass eine oder mehrere Variablen, die für jeden Thread privat sind, den Betreff am Ende des Vorgangs Reduzierungs eines parallelen Bereichs liegen. |
|
Wendet OpenMP für () die Direktive an. |
|
Gibt an, dass eine oder mehrere Variablen mit allen Threads freigegeben werden sollen. |