Udostępnij za pośrednictwem


OpenMP — Dyrektywy

Zawiera łącza do dyrektyw, używany w interfejsie API OpenMP.

Visual C++ obsługuje następujące dyrektyw OpenMP:

Dyrektywy

Opis

niepodzielne

Określa, że w lokalizacji w pamięci, który będzie aktualizowany w sposób atomowy.

ograniczenie

Synchronizuje wszystkie wątki w zespole; wszystkie wątki wstrzymać się na barierę, aż wszystkie wątki wykonanie bariery.

krytyczne

Określa, że kod jest wykonywany tylko wtedy na jeden wątek na raz.

opróżnianie (OpenMP)

Określa, że wszystkie wątki tego samego widoku pamięci dla wszystkich obiektów współużytkowanych.

for (OpenMP)

Powoduje, że prace wykonane w dla pętli wewnątrz regionu równolegle do podzielone między wątkami.

główne

Określa tylko wzorca threadshould wykonanie części programu.

uporządkowane (dyrektywy OpenMP)

Określa ten kod w obszarze jednordzeniowym pętli powinien być wykonywany jak sekwencyjnej pętli.

równoległe

Definiuje równoległych regionu, który jest kod, który będzie wykonywany przez wiele wątków jednocześnie.

sekcje (OpenMP)

Identyfikuje sekcje kodu do podzielone między wszystkie wątki.

pojedyncze

Pozwala określić, że sekcji kodu powinny być wykonane w pojedynczy wątek nie koniecznie wątek główny.

threadprivate

Określa, że zmienna prywatnych do wątku.

Zobacz też

Informacje

Klauzule OpenMP

Inne zasoby

OpenMP w programie Visual C++