C ユーザーズガイド

並列プラグマ

並列プラグマは 1 つだけあります。

#pragma MP taskloop (オプション)

MP taskloop プラグマは、オプションとして、以下の引数を取ることができます。

MP taskloop プラグマ 1 つに対して指定できるオプションは 1 つだけです。ただし、複数のプラグマの効果を重ねて、ソースコード内の現在のブロックにある次の for ループに適用することができます。


#pragma MP taskloop maxcpus(4)
#pragma MP taskloop shared(a,b)
#pragma MP taskloop storeback(x)

これらのオプションは、for ループの前に複数回指定できます。オプションが衝突を起こす場合には、コンパイラによって警告メッセージが出力されます。