Freigeben über


OpenMP-Direktive

Enthält Links zu - Direktive bereit, die im OpenMP API verwendet werden.

Visual C++ unterstützt die folgenden OpenMP-Direktive:

Direktive

Beschreibung

atomar

Gibt an, dass eine Speicheradresse an, die atomar aktualisiert wird.

Barriere

Synchronisiert alle Threads in einem Team; Alle Thread pause an der Grenze, bis alle Threads die Barriere ausführen.

wichtig

Gibt an, dass Code nur auf einem Thread gleichzeitig ausgeführt wird.

leer (OpenMP)

Gibt an, dass alle Threads die gleiche Ansicht des Arbeitsspeichers für alle freigegebenen Objekte haben.

OpenMP für ()

Bewirkt, dass die Arbeit, die in eine for-Schleife innerhalb eines parallelen Bereichs unter Threads aufgeteilt werden sollen.

Master

Gibt an, dass nur das Vorlagen-threadshould einen Abschnitt des Programms ausführen.

geordnet (OpenMP-Direktive)

Gibt an, dass Code mit einer parallelisierten Schleife z. B. für eine sequenzielle Schleife ausgeführt werden soll.

Ähnlichkeit

Definiert einen parallelen Bereich mit dem Code, der von mehreren Threads parallel ausgeführt werden.

Abschnitte (OpenMP)

Identifiziert die von allen Threads aufgeteilt werden soll, Codeabschnitten.

einzeln

Hiermit können Sie nicht angeben, dass ein Abschnitt des Codes auf einem einzigen Thread Masterthread, der ausgeführt werden soll.

threadprivate

Gibt an, dass eine Variable zu einem Thread privat ist.

Siehe auch

Referenz

OpenMP-Klauseln

Weitere Ressourcen

OpenMP in Visual C++