52. INDEPENDENT 控制指令
|
|
- 语法
- ! HPF$ INDEPENDENT[ , NEW( 变量表 ) ]
- 语义
- INDEPENDENT是一个断言(assertion), 说明没有叠代以任何方式影响任何其他的叠代
- 对NEW变量的处理就如同它们为每个叠代都重新分配(仅对DO而言)
- 应用到DO 中: 说明没有循环保持依赖(除了NEW变量)
- 应用到FORALL中: 说明没有索引指针分配到其它指针使用的位置
- 如果断言失败, 则程序不是符合标准的(standard-conforming)(即结果无定义)
- 注: INDEPENDENT不是通常的并行循环!
Copyright: NPACT |
|