Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
"var": Die Indexvariable in der For-Anweisung von OpenMP kann keine reduction-Variable sein.
Bemerkungen
Da eine Indexvariable implizit privat ist, kann die Variable nicht in einer reduction -Klausel in der einschließenden parallel -Direktive verwendet werden.
Beispiel
Im folgenden Beispiel wird C3039 generiert:
// 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;
}
}