Sdílet prostřednictvím


OpenMP – klauzule

Obsahuje odkazy na doložky v rozhraní API OpenMP.

Visual C++ podporuje následující klauzule OpenMP:

Klauzule

Description

copyin

Umožňuje podprocesů pro přístup k hlavní podproces hodnotu threadprivate proměnné.

copyprivate

Určuje, že jeden nebo více proměnných by měla být sdílena mezi všechny podprocesy.

default (OpenMP)

Určuje chování unscoped proměnných v paralelní regionu.

firstprivate

Určuje, že každý podproces má vlastní instanci proměnné a že je třeba inicializovat proměnné s hodnotou proměnné, protože existuje před paralelní konstrukce.

if (OpenMP)

Určuje, zda smyčka by měla provádět paralelní nebo sériový.

lastprivate

Určuje, že verze ohraničujícím kontextu proměnné je rovna soukromou verzi toho podproces provede závěrečné iterace (smyčka pro konstrukci) nebo poslední části (# pragma části).

nowait

Přepíše implicitní směrnicí bariéry.

num_threads

Nastaví počet podprocesů v týmu podprocesu.

ordered (klauzule OpenMP)

Požadované na paralelní for (OpenMP) prohlášení Pokud ordered (direktivy OpenMP) směrnice se použije ve smyčce.

private (OpenMP)

Určuje, že by každý podproces vlastní instanci proměnné.

reduction

Určuje, že jeden nebo více proměnných, které jsou pro každý podproces soukromé předmětem snížení operace na konci paralelní regionu.

schedule

Použije for (OpenMP) směrnice.

shared (OpenMP)

Určuje, že jeden nebo více proměnných by měla být sdílena mezi všechny podprocesy.

Viz také

Referenční dokumentace

Direktivy jazyka OpenMP

Další zdroje

OpenMP ve Visual C++