美文网首页
#pragma omp嵌套写法

#pragma omp嵌套写法

作者: 小幸运Q | 来源:发表于2020-04-02 11:19 被阅读0次

#include<stdio.h>
#include <omp.h>
#define COUNT 4*8
#define N 1000
int main()  
{
    int i;  
    int a[N],b[N],c[N];
    for(i=0;i<N;i++){
        a[i]=i;
        b[i]=i;
    }
        # num_threads的数量可以写在#pragma里面也可以放在外面,
        # 先指定线程数,再设定
        #pragma omp parallel num_threads(2) shared(a,b) private(i)
        {
                #pragma omp for schedule(dynamic,100) nowait
                    for(i=0;i<N;i++){
                        c[i]=a[i]+b[i];
                }
        }
    for(i=0;i<N;i++){
        printf("%d ",c[i]);
    }
}
# g++ -fopenmp OMP.cpp -o a.out
# ./a.out

相关文章

网友评论

      本文标题:#pragma omp嵌套写法

      本文链接:https://www.haomeiwen.com/subject/ogsuuhtx.html