MASTER (TU*X のみ)

OpenMP 並列コンパイラ指示文:チームのマスタ・スレッドによって実行されるコードのブロックを指定します。

形式

c$OMP MASTER

block
c$OMP END MASTER

c
次のいずれか:C (または c),!* (「並列指示文の構文規則」を参照)

block
文または構文の構造化ブロック (セクション)。このブロックに対して,またはこのブロックから飛び越すことはできません。

規則と振る舞い

MASTER 指示文が指定されていると,チーム内の他のスレッドは,コードの囲まれたブロック (セクション) をスキップして実行を続行します。マスタ・セクションへの出入りの際に,暗黙のバリアは存在しません。

関連情報

Compaq Fortran 並列コンパイラ指示文OpenMP Fortran API コンパイラ指示文Tru64 UNIX システム用の並列指示文

次の例は,マスタ・スレッドに,ルーチン OUTPUTINPUT を強制的に実行させています。

	c$OMP PARALLEL DEFAULT(SHARED)
	      CALL WORK(X)
	c$OMP MASTER
	      CALL OUTPUT(X)
	      CALL INPUT(Y)
	c$OMP END MASTER
	      CALL WORK(Y)
	c$OMP END PARALLEL