次の表は、節と指令およびプラグマとの関連を示しています。
表 A–1 節とともに記述できるプラグマ
節/プラグマ |
PARALLEL |
DO/for |
SECTIONS |
SINGLE |
PARALLEL DO/for |
PARALLELSECTIONS |
PARALLELWORKSHARE |
---|---|---|---|---|---|---|---|
IF |
はい |
はい |
はい |
はい |
|||
PRIVATE |
はい |
はい |
はい |
はい |
はい |
はい |
はい |
SHARED |
はい |
はい |
はい |
はい |
|||
FIRSTPRIVATE |
はい |
はい |
はい |
はい |
はい |
はい |
はい |
LASTPRIVATE |
はい |
はい |
はい |
はい | |||
DEFAULT |
はい |
はい |
はい |
はい |
|||
REDUCTION |
はい |
はい |
はい |
はい |
はい |
はい |
|
COPYIN |
はい |
はい |
はい |
はい |
|||
COPYPRIVATE |
はい (1) | ||||||
ORDERED |
はい |
はい | |||||
SCHEDULE |
はい |
はい | |||||
NOWAIT |
はい (2) |
はい (2) |
はい (2) | ||||
NUM_THREADS |
はい |
はい |
はい |
はい |
|||
__AUTO |
はい |
はい |
はい |
はい |
Fortran のみ: COPYPRIVATE を END SINGLE 指令で指定できます。
Fortran では、NOWAIT 修飾子を END DO、END SECTIONS、END SINGLE、または END WORKSHARE 指令でのみ使用できます。
WORKSHARE および PARALLEL WORKSHARE は、Fortran でだけサポートされています。