OMP_NUM_THREADS和OMP_THREAD_LIMIT之间的区别

时间:2018-05-28 05:46:04

标签: openmp

这两个OpenMP变量有什么区别?根据我的理解,OMP_THREAD_LIMIT设置可以由程序整体生成的同时运行的线程数的绝对上限,而OMP_NUM_THREADS指定将在下一个并行构造中生成的线程数。我无法找到明确的答案。

如果是这样,那么是否有一个OpenMP函数可以在C ++程序中设置/获取OMP_THREAD_LIMIT的值(类似于OMP_NUM_THREADS的omp_get_num_threads())?

编辑:我知道函数omp_get_thread_limit()存在。 omp_set_thread_limit()似乎不存在。有没有办法在程序中设置线程限制(在运行时)?

0 个答案:

没有答案