OpenMP #00 设置线程的3种方法

设置线程的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

你可能感兴趣的:(OpenMP #00 设置线程的3种方法)