我是编程和openmp的新手,请帮我找到共享和私有语义
是omp并行a,b,x,y
的共享或私有语义是函数func z,x,y
中的共享或私有语义int x,y;
int func(int z)
{
return z + x + y;
}
int main()
{
int a,b;
#pragma omp parallel for private(x)
for (a=0; a<20; a++)
{
b += x+y+a;
b += foo(y);
}
return 0;
}