次の方法で共有


A.1 単純ループの並列実行

次の例では、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;