Sdílet prostřednictvím


Klauzule OpenMP

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.

Výchozí (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.

Pokud (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.

objednané (OpenMP doložky)

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

soukromé (OpenMP)

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

snížení

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.

plán

Použije pro (OpenMP) směrnice.

sdílené (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

OpenMP směrnic

Další zdroje

OpenMP v jazyce C++