Udostępnij za pośrednictwem


Klauzule OpenMP

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

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

Klauzula

Opis

kopiowanie

Pozwala wątkom na dostęp wartość wątek główny dla threadprivate zmienna.

copyprivate

Określa, że jeden lub więcej zmiennych powinny być współużytkowane przez wszystkie wątki.

domyślne (OpenMP)

Określa zachowanie zmiennych unscoped w regionie równolegle.

firstprivate

Określa, że każdy wątek powinien mieć własne wystąpienie zmiennej i zmienna powinna być inicjowany wartość zmiennej, ponieważ istnieje przed konstrukcja równolegle.

if (OpenMP)

Określa, czy pętla być wykonywane równolegle lub szeregowy.

lastprivate

Określa, że kontekstu otaczającego wersję zmiennej jest ustawiana jako równa prywatnych wersji niezależnie od wątek wykonuje iteracji końcowy (dla pętli konstrukcja) lub w ostatniej sekcji (# pragma sekcje).

nowait

Zastępuje bariery niejawny w dyrektywie.

num_threads

Ustawia liczbę wątków w zespole wątku.

uporządkowany (klauzule OpenMP)

Wymagane na równoległego for (OpenMP) instrukcji Jeżeli uporządkowane (dyrektywy OpenMP) dyrektywy ma być używane w pętli.

prywatne (OpenMP)

Określa, że każdy wątek powinien mieć własne wystąpienie zmiennej.

redukcja

Określa, że jeden lub więcej zmiennych, które są prywatne dla każdego wątku są przedmiotem operacji zmniejszenia na koniec regionu równolegle.

harmonogram

Stosuje się do for (OpenMP) dyrektywy.

udostępnione (OpenMP)

Określa, że jeden lub więcej zmiennych powinny być współużytkowane przez wszystkie wątki.

Zobacz też

Informacje

OpenMP — Dyrektywy

Inne zasoby

OpenMP w programie Visual C++