Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'esecuzione corretta talvolta dipende dal valore dell'ultima iterazione di un ciclo viene assegnato a una variabile.Tali programmi da elencare tutte queste variabili come argomenti a lastprivate clausola (parte 2.7.2.3 nella pagina 27) affinché i valori delle variabili siano gli stessi di quando il ciclo viene eseguito in sequenza.
#pragma omp parallel
{
#pragma omp for lastprivate(i)
for (i=0; i<n-1; i++)
a[i] = b[i] + b[i+1];
}
a[i]=b[i];
Nell'esempio precedente, il valore di i alla fine di parallelo l'area sarà pari a n–1, come nel caso sequenziale.