次の表は、節と指令およびプラグマとの関連を示しています。
表 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 でだけサポートされています。