変数 "%s" に、ループ本体の最初 (行 %d) で値を代入します。これにより、ループが並列化されます。
指定されたループの最初でスカラー変数を無条件で初期化できるかどうか確認します。できる場合は、初期化を行うようにコードを変更するか (標準的なアドバイス)、PARALLEL 宣言子の private 節に変数をリストします (高度なアドバイス)。これにより、パラレライザーが各反復においてこれらの変数をプライベート化し、ループを並列化できるようになります。
オリジナルのプログラムにおいて、ループの各反復で変数の フェッチを行う場合は、その変数が同じ反復でそれ以前に定義されているか、PARALLEL 宣言子の private 節によりプライベート化されていなければなりません。
© 1996-2011 Intel Corporation. 無断での引用、転載を禁じます。