0

我有通过 OpenMP 并行化的 C++ 代码。我打算从使用 wxWidgets 用 C++ 编写的 GUI 调用此代码。

现在,当我omp_set_num_threads(omp_get_max_threads());直接在并行化块之前调用时,这没有任何效果。

  1. 我可以在哪里调用omp_set_num_threads(omp_get_max_threads());或如何设置 OpenMP 使用的线程数?

  2. 我的调用是否因为我在 wxWidgets 启动的线程中而没有效果?

我确实为 OpenMP 正确设置了编译器参数。这个悬而未决的问题似乎是相关的。

4

0 回答 0