Udostępnij za pośrednictwem


4.2 OMP_NUM_THREADS

OMP_NUM_THREADS zmienna środowiskowa ustawia domyślna liczba wątków używanych w czasie wykonywania, chyba że ten numer zostanie jednoznacznie zmieniony przez wywołanie omp_set_num_threads biblioteki rutynowych lub przez jawne num_threads klauzuli na równolegle dyrektywy.

Wartość OMP_NUM_THREADS zmienna środowiskowa musi być dodatnią liczbą całkowitą.Jego wpływ zależy od tego, czy włączone jest dynamiczne dostosowanie liczby wątków.Dla obszerny zbiór reguł dotyczących interakcji między OMP_NUM_THREADS środowiska zmiennej i dynamiczne dostosowania wątków, patrz sekcja 2.3 na stronie 8.

Jeśli nie określono wartości dla OMP_NUM_THREADS zmienna środowiskowa określona wartość nie jest dodatnią liczbą całkowitą, lub jeśli wartość jest większa niż maksymalna liczba wątków, które system może obsłużyć, liczba wątków używanych jest zdefiniowane w implementacji.

Przykład:

setenv OMP_NUM_THREADS 16

Odsyłacze:

  • num_threads klauzuli, zobacz sekcja 2.3 na stronie 8.

  • omp_set_num_threads działać, zobacz sekcja 3.1.1 na stronie 36.

  • omp_set_dynamic działać, zobacz ppkt 3.1.7 na stronie 39.