Oracle Solaris Studio 12.2: C ユーザーガイド

3.8.3.1 直列プラグマ


注 –

従来の Sun 固有の MP プラグマは推奨されず、サポートされません。代わりに、OpenMP 3.0 規格で規定された API をサポートします。標準命令への移植については、『OpenMP API ユーザーズガイド』を参照してください。


直列プラグマには 2 通りあり、どちらも for ループに適用されます。

#pragma MP serial_loop プラグマは、次に存在する for ループを自動的に並列化しないことをコンパイラに指示します。

#pragma MP serial_loop_nested プラグマは、次に存在する for ループ、およびその for ループの中で入れ子になっている for ループを自動的に並列化しないことをコンパイラに指示します。

これらのプラグマのスコープは、そのプラグマから始まり、次のブロックの始まりか現在のブロック内のプラグマに続く最初の for ループ、または現在のブロックの終わりのいずれか先に達したところで終わります。