我有通过OpenMP并行化的C ++代码。 我打算使用wxWidgets从用C ++编写的GUI中调用此代码。
现在,当我在并行化块之前直接调用omp_set_num_threads(omp_get_max_threads());
时,这没有任何效果。
我在哪里可以调用omp_set_num_threads(omp_get_max_threads());
或者如何设置OpenMP使用的线程数?
我的通话没有效果,因为我在wxWidgets推出的线程中?
我正确设置了OpenMP的编译器参数。 This unanswered question似乎是相关的。