2.4.3 single 构造
单个 指令标识指定的构造关联的构造块仅由团队 (不一定是主线程) 的一个线程执行。 单个 指令的语法如下所示:
#pragma omp single [clause[[,] clause] ...] new-line
structured-block
子句为下列之一:
(专用变量列表**)**
(firstprivate变量列表**)**
(copyprivate变量列表**)**
nowait
,除非 nowait 子句指定,包含隐式障碍在 单个 构造之后。
为 单个 指令的限制如下所示:
唯一 nowait 子句可以出现在 单个 指令。
不能使用 copyprivate 子句与 nowait 子句。
交叉引用:
- 专用、 firstprivate和 copyprivate 子句,请参见中的第 25 页的 第2.7.2部分 。