3.1.3 omp_get_max_threads 函式
Omp_get_max_threads 函式傳回一個整數,保證至少會用來形成一個團隊,如果沒有在平行區域的執行緒數目一樣大 num_threads 子句是要在程式碼中遇到該點。 格式如下:
#include <omp.h>
int omp_get_max_threads(void);
下列的值表示的最小值 omp_get_max_threads:
threads-used-for-next-team <= omp_get_max_threads
請注意,如果在後續的平行區域會使用 num_threads 子句來要求特定數目的執行緒上的最小值的結果保證 omp_get_max_threads 沒有長的存放。
Omp_get_max_threads 函式的傳回值可以用來動態配置足夠的儲存空間,在後續的平行區域所組成的小組中的所有執行緒。