设置线程的3种方法:
1. 在子语句 data clause 中设置 : num_threads( )
2. 在 run time 函数库中设置 : omp_set_num_threads( )
3. 在环境变量中设置environment variables, 在命令窗口中设置 : export OMP_NUM_THREADS = 3
1、2、3 优先级依次降低的,也就是前面的设置可以覆盖后面的设置,当然也是相对而言,num_threads子句只会影响当前的并行区域,而omp_set_num_threads对OMP_NUM_THREADS环境变量的覆盖是在整个程序运行期间全局的。
1. 在子语句 data clause 中设置
举例: num_threads( )
2. 在 run time 函数库中设置
举例: omp_set_num_threads( )
3. 在环境变量中设置environment variables
举例:在命令窗口中设置 : export OMP_NUM_THREADS = 3
网友评论