当未指定schedule
子句时,使用哪种时间表算法?即:
#pragma omp parallel for
for (int i = 0; i < n; ++i)
Foo(i);
从您链接到的文档开始。 2.7.1.1部分确定工作共享循环的时间表读取:
如果循环指令没有计划子句,则 def-sched-var iCV的当前值确定时间表。
引号之前的句子是指第2.3.1节,其中读为:
- def-sched-var - 控制循环区域定义的默认计划。每个设备有一个ICV的副本。
2.3.2 ICV初始化中的表中的表格指出,已定义了 def-sched-var的初始值是定义的,并且没有任何环境变量会影响该影响。价值。因此,默认循环时间表已定义。Q.E.D。