环境变量的值, 而该变量的值用于初始化 nthread-var 变量.
omp_set_num_threads
在程序中我们可以使用omp_set_num_threads函数来设置线程数量, 语法形式为...omp_set_num_threads(integer)
num_threads
最后我们可以在构造并行域的时候使用num_threads子句来控制线程的数量
上面的三种方式优先级依次递增, 另外在程序执行时...可以通过omp_get_dynamic来获得dynamic的状态, 返回值为0和1, 下面是一个使用示例:
void test_dynamic() {
printf("dynamic state...1 is running and outer thread is 0
当不允许嵌套并行时, 在并行域内创建的新并行域会以单线程执行, 而允许嵌套并行之后, 会在并行域内创建新的并行域, 为其分配新的线程执行..., 是一个全局的值
omp_in_parallel
判断是否在一个活跃的并行域(active parallel region)内, 返回0或1.