次の例では、parallel for ディレクティブ (16 ページのセクション 2.5.1) を使用して単純ループを並列化する方法を示します。ループ反復変数は既定でプライベートになるので、private 句で明示的に指定する必要はありません。
#pragma omp parallel for
for (i=1; i<n; i++)
b[i] = (a[i] + a[i-1]) / 2.0;
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
次の例では、parallel for ディレクティブ (16 ページのセクション 2.5.1) を使用して単純ループを並列化する方法を示します。ループ反復変数は既定でプライベートになるので、private 句で明示的に指定する必要はありません。
#pragma omp parallel for
for (i=1; i<n; i++)
b[i] = (a[i] + a[i-1]) / 2.0;