次の方法で共有


2.7.2.3 lastprivate

lastprivate の句は private の句によって提供される機能のスーパーセットが用意されています。lastprivate 句の構文は次のとおりです。:

lastprivate(variable-list)

変数リスト で指定される変数に private の句であるセマンティクスがあります。lastprivate の句は順次ループの最後の反復の lastprivate の各変数の作業共有の構造値または構文では前のセクションでディレクティブを指定するディレクティブに表示されて元のオブジェクト変数に代入します。For または 並列の の最後の反復 セクション または 並列セクション ディレクティブの構文では前のセクション値を変数に代入する構造体の後には不定な値があります。未使用のサブオブジェクトに構造が不定な値があります。

lastprivate の句に制限 : は次のとおりです。

  • private のすべての制限が適用されます。

  • lastprivate にアクセスでき明確なコピー代入演算子があるときに指定されたクラス型の変数。

  • 並列領域内でプライベートにするか 並列 のディレクティブの reduction の句に表示される変数はparallel コンストラクトにバインドする共有作業のディレクティブで lastprivate の句で指定することはできません。