Sdílet prostřednictvím


Direktivy jazyka OpenMP

Obsahuje odkazy na směrnic v rozhraní API OpenMP.

Visual C++ podporuje následující OpenMP směrnic:

Směrnice

Description

atomic

Určuje, že umístění v paměti, který bude aktualizován atomicky.

barrier

Synchronizuje všechny podprocesy v týmu; všechny podprocesy pozastavit na bariéru, dokud spustit všechny podprocesy bariéry.

critical

Určuje, že kód je pouze provedeny na jeden podproces najednou.

flush (OpenMP)

Určuje, že všechny podprocesy stejné zobrazení paměti pro všechny sdílené objekty.

for (OpenMP)

Způsobí, že práce pro smyčku uvnitř paralelní oblast se rozdělí mezi podprocesy.

master

Určuje, že pouze hlavní threadshould spustit část programu.

ordered (direktivy OpenMP)

Určuje kód pod parallelized smyčka by spouštěn jako sekvenční smyčky.

parallel

Definuje paralelní oblast, což je kód, který bude spuštěn více podprocesů souběžně.

sections (OpenMP)

Identifikuje částí kódu se rozdělí mezi všechny podprocesy.

single

Umožňuje určit části kódu by vyřizují jediným podprocesem nemusí hlavního podprocesu.

threadprivate

Určuje, že proměnná soukromý podproces.

Viz také

Referenční dokumentace

OpenMP – klauzule

Další zdroje

OpenMP ve Visual C++