2.4.3 single コンストラクト
シングル のディレクティブは構造化のブロックはチーム ()マスター スレッドの 1 種類のスレッドによってのみ実行されるように指定する構造体を指定します。 シングル のディレクティブの構文は次のとおりです :
#pragma omp single [clause[[,] clause] ...] new-line
structured-block
句は次のいずれかです :
(プライベート 変数 の リスト )
(firstprivate 変数 の リスト )
(copyprivate 変数 の リスト )
nowait
nowait の句の指定がない場合 シングル の構造の後暗黙的なバリアがあります。
シングル のディレクティブに制限 : は次のとおりです。
nowait の一つの句だけ シングル のディレクティブで指定できます。
copyprivate の句は nowait の句を使用しないでください。
cref:
- プライベート firstprivate と copyprivate の句はページの 25 セクション 2.7.2 が表示されます。