Aracılığıyla paylaş


3.1.1 omp_set_num_threads işlevi

omp_set_num_threads İşlevi ayarlar belirtme sonraki paralel bölgeler için kullanılacak iş parçacığı varsayılan sayısı bir num_threads yan tümcesi.Biçimi aşağıdaki gibidir:

#include <omp.h>
void omp_set_num_threads(int num_threads);

Parametre değeri num_threads pozitif bir tamsayı olmalıdır.İş parçacığı sayısını dinamik düzeltilmesi etkin olup etkisini bağlıdır.Kuralları arasındaki etkileşimi hakkında kapsamlı bir dizi için omp_set_num_threads işlevi ve iş parçacığı, dinamik ayarlama sayfa 8 bölüm 2.3 bakın.

Bu işlev bir kısmını program çağrıldığında yukarıda açıklanan etkileri olduğunu burada omp_in_parallel fonksiyon sıfır döndürür.Bir kısmını program verilir, burada omp_in_parallel sıfır dışında bir değere işlevini verir, bu işlevin davranışı tanımsızdır.

Bu çağrı üzerinde önceliği vardır OMP_NUM_THREADS ortam değişkeni.Çağırarak gerçekleştirilebilir iş parçacığı sayısı için varsayılan değer omp_set_num_threads veya OMP_NUM_THREADS ortam değişkeni geçersiz tek bir paralel yönergesi belirterek num_threads yan tümcesi.

Çapraz referanslar:

  • omp_set_dynamicişlev, bkz: Bölüm 3.1.7 sayfasında 39.

  • omp_get_dynamicişlev, bkz: Bölüm 3.1.8 sayfasında 40.

  • OMP_NUM_THREADSortam değişkeni, bkz: Bölüm 4.2 48 sayfa ve bölüm 2.3 sayfasında 8.

  • num_threadsyan, bkz: Bölüm 2.3 8 sayfada