Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"var" : zmienna indeksu w instrukcji OpenMP "for" nie może być zmienną redukcji
Uwagi
Zmienna indeksu jest niejawnie prywatna, więc zmienna nie może być używana w klauzuli redukcji w otaczającej dyrektywie równoległej.
Przykład
Poniższy przykład generuje kod C3039:
// C3039.cpp
// compile with: /openmp /c
int g_i;
int main() {
int i;
#pragma omp parallel reduction(+: i)
{
#pragma omp for
for (i = 0; i < 10; ++i) // C3039
g_i += i;
}
}