Oracle® Solaris Studio 12.4: OpenMP API ユーザーズガイド

印刷ビューの終了

更新: 2014 年 12 月
 
 

9.7.2 SHARED 節

共有変数を組み込み以外の手続きに渡すと、手続きで参照する前に共有変数の値が一時ストレージにコピーされ、手続きでの参照後に一時ストレージから実際の引数ストレージに戻されることがあります。一時ストレージが使用されることがあるのは、実際の引数に関して次の 3 つの条件を満たしている場合のみです。

  1. 実際の引数が次のいずれかの引数である。

    • 共有変数

    • 共有変数のサブオブジェクト

    • 共有変数と関連づけられたオブジェクト

    • 共有変数のサブオブジェクトと関連づけられたオブジェクト

  2. 実際の引数が次のいずれかの引数である。

    • 部分配列

    • ベクトル添字のある部分配列

    • assumed-shape 配列

    • ポインタ配列

  3. 実際の引数に関連づけられたダミー引数が、形状明示配列または形状引き継ぎ配列である。