Udostępnij za pośrednictwem


4. Zmienne środowiskowe

W tym rozdziale opisano OpenMP C i C++ API zmiennych środowiskowych (lub równoważnych mechanizmów specyficzny dla platformy) umożliwiające sterowanie wykonywanie kodu równolegle.Nazwy zmiennych środowiskowych musi być wielkimi literami.Wartości przypisane do nich uwzględniana jest wielkość liter i może mieć światło początkowe i końcowe.Zmiany wartości po uruchomieniu programu są ignorowane.

Zmienne środowiskowe są w następujący sposób:

  • OMP_SCHEDULE ustawia rozmiar typu i fragmencie run-time harmonogramu.

  • OMP_NUM_THREADS Ustawia liczbę wątków, aby użyć podczas wykonywania.

  • OMP_DYNAMIC Włącza lub wyłącza dynamiczne dostosowanie liczby wątków.

  • OMP_NESTED Włącza lub wyłącza równoległości zagnieżdżone.

Przykłady w tym rozdziale tylko wykazać, jak te zmienne może być ustawiony w środowisku powłoki (csh) C systemu Unix.W Korn shell i środowisk DOS akcje są podobne, w następujący sposób:

  • CSH:
    SETENV OMP_SCHEDULE "dynamiczne"

  • ksh:
    wywóz OMP_SCHEDULE = "dynamiczne"

  • DOS:
    set OMP_SCHEDULE = "dynamiczne"