Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"var" : variabeln i "private"-satsen kan inte vara en minskningsvariabel i omslutande kontext
Anmärkningar
Variabler som förekommer i minskningsklausulen i ett parallellt direktiv kan inte anges i en privat sats i ett arbetsdelningsdirektiv som binder till den parallella konstruktionen.
Example
I följande exempel genereras C3038:
// C3038.cpp
// compile with: /openmp /c
int g_i, g_i2;
int main() {
int i;
#pragma omp parallel reduction(+: g_i)
{
#pragma omp for private(g_i) // C3038
// try the following line instead
// #pragma omp for private(g_i2)
for (i = 0; i < 10; ++i)
g_i += i;
}
}