Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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;
}
}