OpenMP によって並列化された C++ コードがあります。wxWidgets を使用して、C++ で記述された GUI からこのコードを呼び出すつもりです。
omp_set_num_threads(omp_get_max_threads());
さて、たとえば、並列化されたブロックの直前にを呼び出しても、これは何の効果もありません。
omp_set_num_threads(omp_get_max_threads());
OpenMP が使用するスレッドの数をどこで呼び出すことができますか、またはそれ以外の方法で設定するにはどうすればよいですか?wxWidgets によって起動されたスレッド内にいるため、呼び出しは効果がありませんか?
OpenMP のコンパイラ パラメータを正しく設定しています。この未回答の質問は関連しているようです。