Compaq Fortran 並列コンパイラ指示文:名前付き共通ブロックの使用可能性を指定します。
形式
c$PAR INSTANCE { SINGLE | PARALLEL } /cb/[, /cb/] ...
c
次のいずれか:C (または c),!,* (「並列指示文の構文規則」を参照)
cb
共通ブロックの名前。斜線 (/) は必須です。
規則と振る舞い
キーワードは以下の意味を持ちます。
SINGLE
その名前付き共通ブロックのインスタンスが 1 つだけ存在することを指定します。つまり,すべてのスレッドが同じコピーを共有し,1 つのスレッドで共通ブロックの中の構成項目に代入が行われると,他のスレッドでも同じ名前付き共通ブロックの項目の値に影響が及びます。
PARALLEL
これは OpenMP Fortran API の THREADPRIVATE 指示文を指定するのと同じです。
INSTANCE SINGLE が名前付き共通ブロックの基本設定です。
関連情報
Compaq Fortran 並列コンパイラ指示文,OpenMP Fortran API コンパイラ指示文,Tru64 UNIX システム用の並列指示文