OpenMP Sections

来源:互联网 发布:软件下载站模板 编辑:程序博客网 时间:2024/06/05 18:29
const int N = 10000000;int i = 0;float *a = new float[N];float *b = new float[N];float *c = new float[N];for(i = 0; i < N; i++)    a[i] = b[i] = i * 1.0;// 开始并行区域#pragma omp parallel shared (a, b, c) private(i)            {                // 开始工作分区#pragma omp sections nowait                {#pragma omp section                    for(i = 0; i < N / 2; i++)                        c[i] = a[i] + b[i];#pragma omp section                    for(i = N / 2; i < N; i++)                        c[i] = a[i] + b[i];                }// 结束工作分区            }// 结束并行区域
原创粉丝点击