変数の値に基づいて、リージョンの OpenMP 並列でスレッド数を設定する方法はありますか? 最初はアプリケーション全体のスレッド数 = nofCores です。私の AMD FX 8350 では、nofCores =8 です。この領域では、変数が 3 の場合、必要なスレッドは 3 つだけです。variable>cores の場合、スレッド数は nofCores と同じままにする必要があります。
すべてのアプリケーションに対してグローバルにスレッド数を設定したくありません。この特定の並列ループのためだけに。
素朴な質問で申し訳ありませんが、私は OpenMP の初心者です。