Compaq Fortran 並列コンパイラ指示文:並べられたデータ・オブジェクトの値を,マスタ・スレッドから,スレーブ・スレッド中の同じ名前の PRIVATE データ・オブジェクトにコピーします。
形式
c$PAR COPYIN object[, object] ...
c
次のいずれか:C (または c),!,* (「並列指示文の構文規則」を参照)
object
変数,1 つの配列要素,または名前付き共通ブロックの名前。名前付き共通ブロックは斜線で囲まれていなくてはなりません (/ /)。
規則と振る舞い
配列要素を個別にコピーすることはできますが,配列セクションをコピーすることはできません。
SHARED 変数をコピーすることはできません。
ALLOCATABLE 配列をコピーする場合,COPYIN 指示文が現れた時点で割付け済みでなくてはなりません。
COPYIN 指示文は,PARALLEL または PARALLEL DO 構文の中でのみ使用できます。
次の形式も使用できます:c$COPYIN object[, object]...
関連情報
Compaq Fortran 並列コンパイラ指示文,OpenMP Fortran API コンパイラ指示文,Tru64 UNIX システム用の並列指示文
例
次の例を考えます。
C$PAR COPYIN A, B, /X/, C(I)
この文は,マスタ・スレッドから,同じ名前の PRIVATE データ・オブジェクトに,次のものをコピーするように指定しています: A と B,共通ブロック X の内容全体,および C の I 番目の要素。