omp_get_max_threads()

目的

この関数は、単一の並列領域内で同時に実行できるスレッドの最大数を戻します。 戻り値は、 omp_get_num_threads 関数によって戻される値と同一です。 omp_set_num_threads を使用してスレッド数を変更した場合、 その後に omp_get_max_threads を呼び出すと新しい値が戻されます。

この関数にはグローバル有効範囲があります。つまり、 これによって戻される最大値は、プログラム内のすべての関数、サブルーチン、 およびコンパイル単位に適用されます。 この関数は、直列領域と並列領域のどちらで実行しても同じ値を戻します。

omp_set_dynamic.TRUE. と評価される引き数を 渡して動的スレッド調整を使用可能にした場合、 omp_get_max_threads を使用して、 各スレッドに最大サイズのデータ構造を割り振ることができます。

クラス

関数

引き数の型と属性

なし

結果の値と属性

デフォルトの整数

結果の値

単一の並列領域内で同時に実行できるスレッドの最大数。 IBM Copyright 2003