我有如下交流程序:
int a[10];
int b;
for(int i = 0; i < 10; i++)
function1(a[i]);
function1(b);
现在我想并行化所有这 11 个函数 function1() 的调用。我怎样才能使用openmp做到这一点?
我试过了
#pragma omp parallel sections
{
#pragma omp section
#pragmal omp parallel for
for(int i = 0; i < 10; i++)
function1(a[i]);
#pragma omp section
function1(b);
}
但是上面的代码似乎不起作用。编辑:请将函数 1(b) 读作一些不同的函数,即函数 2(b)。