Oracle® Solaris Studio 12.4:OpenMP API 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

9.7.2 SHARED 子句

如果将共享变量传递到非内在过程,可能导致该共享变量的值在过程引用之前被复制到临时存储中,并在过程引用之后又从临时存储中复制回到实际参数存储中。仅当以下三个有关实际参数的条件成立时,才可以使用中间的临时存储:

  1. 实际参数为以下参数之一:

    • 共享变量

    • 共享变量的子对象

    • 与共享变量关联的对象

    • 与共享变量子对象关联的对象

  2. 实际参数为以下参数之一:

    • 数组段

    • 带有向量下标的数组段

    • 假定形状数组

    • 指针数组

  3. 该实际参数的关联伪参数是显式形状数组或假定大小数组。