次の例の i と j の値は、並行領域の出口では未定義です。
int i, j;
i = 1;
j = 2;
#pragma omp parallel private(i) firstprivate(j)
{
i = 3;
j = j + 2;
}
printf_s("%d %d\n", i, j);
private 句の詳細については、25 ページのセクション 2.7.2.1 を参照してください。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
次の例の i と j の値は、並行領域の出口では未定義です。
int i, j;
i = 1;
j = 2;
#pragma omp parallel private(i) firstprivate(j)
{
i = 3;
j = j + 2;
}
printf_s("%d %d\n", i, j);
private 句の詳細については、25 ページのセクション 2.7.2.1 を参照してください。