Oracle Solaris Studio 12.2:OpenMP API 用户指南

6.2 并行构造的作用域规则

在自动确定作用域的情况下,编译器应用以下规则来确定并行构造中变量的作用域。

这些规则并不适用于由 OpenMP 规范隐式确定作用域的变量,如工作共享 DO 循环或 FOR 循环的循环索引变量。

6.2.1 标量变量的作用域规则

在自动确定并行构造中引用的且没有预先确定或隐式确定作用域的标量变量的作用域时,编译器会按给定顺序根据以下规则 PS1-PS3 来检查变量的使用。

6.2.2 数组的作用域规则