OpenMP の変数はデフォルトで共有されていることを読みました。これは、0 から N-1 までのすべての数値を合計することになっている次のコードで、競合状態が発生していることを意味しますか?
int sum = 0,i;
#pragma omp parallel for
for (i = 0; i < N; i++)
sum+=i;
OpenMP の変数はデフォルトで共有されていることを読みました。これは、0 から N-1 までのすべての数値を合計することになっている次のコードで、競合状態が発生していることを意味しますか?
int sum = 0,i;
#pragma omp parallel for
for (i = 0; i < N; i++)
sum+=i;