我开始深入OpenMP,我不确定我完全理解firstprivate如何处理数组。在OpenMP中将数组声明为firstprivate - C
如果我有这样的代码:
int array[5] = {0, 1, 2, 3, 4};
int i;
#pragma omp parallel for firstprivate(array)
for (i=0; i<SOME_LENGTH; i++) {
// something using array as a right hand operand
}
请问阵列复制到每一个线程?如果它是一个更复杂的结构而不是简单的int
?
是内存本身复制还是值?
此外,如果你可以指向我更多的文件的方向,我会非常感激。
谢谢!
即使它是一个数组? –