Udostępnij za pośrednictwem


Dyrektyw OpenMP

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

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

Dyrektywy

Opis

Atomowej

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

bariery

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.

(openmp)

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

wzorzec

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

zamówione (dyrektyw OpenMP)

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

równolegle

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.

pojedynczy

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++