Поделиться через


4.2 OMP_NUM_THREADS

OMP_NUM_THREADS переменная среды выполнения присваивает по умолчанию количество потоков для использования во время выполнения, если это число не был явно изменен путем вызова omp_set_num_threads библиотечная подпрограмма или явной num_threads предложение on a Параллельно директива.

Значение OMP_NUM_THREADS переменная среды должно быть положительным целым числом. Его результат зависит от того, включена ли динамическое изменение числа потоков. Для исчерпывающего набора правил о функциональной совместимости между OMP_NUM_THREADS переменная среды и динамическую настройку потоков, см. шаг 2,3 на страницу 8.

Если не указано никакого значения, OMP_NUM_THREADS реализация-определена переменная среды или если указанное значение не является положительным целым числом или если значение превышает максимальное количество потоков, система может поддерживать, то количество потоков для использования.

Пример:

setenv OMP_NUM_THREADS 16

Перекрестные ссылки:

  • num_threads предложение см. в разделе Раздел 2.3 на странице 8.

  • omp_set_num_threads функция см. в разделе Раздел 3.1.1 на странице 36.

  • omp_set_dynamic функция см. в разделе Раздел 3.1.7 на странице 39.