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

copyin

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.

Jeśli (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.

zamówione (klauzule OpenMP)

Wymagane na równoległego (openmp) instrukcji Jeżeli zamówione (dyrektyw 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.

zmniejszenie

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

Dyrektyw OpenMP

Inne zasoby

OpenMP w programie Visual C++