COPYIN (TU*X のみ)

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 データ・オブジェクトに,次のものをコピーするように指定しています: AB,共通ブロック X の内容全体,および CI 番目の要素。