openmp sections用法
标签:
gpu |
分类: 并行编程:GPU/MPI/OPEN*** |
当存在可选参数#pragma omp parallel
sections时,块中的代码section才会并行处理,而#pragma
omp
sections是串行的程序。详见下面的代码:
section 用法:




针对上面的代码,首先应该明确下面几点:
每个section一个线程做
问题来了,第二部分的0是不是主线程呢?还是第二部分新开的一个线程?
OpenMP上说当程序执行到第二个sections是并行的,主线程是休眠的,一直等所有的子线程都执行完毕之后才唤醒,可是在第二个sections中有个线程id和主线程id一致?其实是不一致的,首先从两者的类型上来看,线程编号是long int的,而进程是int的,数字一致并不能说两者相同。
后一篇:openmptask用法

加载中…