这似乎是一个愚蠢的问题,但我正在学习 OpenMP,我对术语有点困惑。指令和构造是一回事吗?或者指令是一个包罗万象的词,包括结构和孤立指令?
我见过类似
PARALLEL Directive
but also之类的词PARALLEL Region Construct
并且在一些教程Work Sharing Constructs
中列在OpenMP Directives
.
Microsoft 页面让我认为整个下一行可能是一个指令:
#pragma omp directive-name [clause[ [,] clause]...] new-line
由于声明,“每个指令都以 #pragma omp 开头”。这意味着单词parallel
和for
(以及其他)是构造。然而,与此同时,在上面完全相同的行中,他们directive-name
紧跟在 pragma 之后。
如果有人能澄清一下,那就太好了:D