Можно ли распараллелить цикл над членами Stuct с OpenMP?Я попробовал следующее с GCC
point_t p;
double sum;
#pragma omp parallel for private(p) reduction(+: sum)
for (p.x = 0; p.x < N; p.x++) {
for (p.y = 0; p.y < N; p.y++) {
sum += foo(p);
}
}
Но это дает мне ошибку компиляции
error: expected iteration declaration or initialization before ‘p
Это ошибка GCC или она не является частью спецификаций OpenMP?