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": Variable in reduction-Klausel muss im übergeordneten Kontext freigegeben sein.
Bemerkungen
Eine in einer reduction -Klausel angegebene Variable darf nicht für jeden Thread im Kontext privat sein.
Example
Im folgenden Beispiel wird C3037 generiert:
// C3037.cpp
// compile with: /openmp /c
int g_i;
int main() {
int i;
#pragma omp parallel private(g_i)
// try the following line instead
// #pragma omp parallel
{
#pragma omp for reduction(+:g_i) // C3037
for (i = 0 ; i < 10 ; ++i) {
g_i += i;
}
}
}