OpenMP:首先完成第一次迭代

时间:2012-07-13 12:39:32

标签: c loops for-loop openmp

我有一个C parallel for循环,其中包含一行

b[i] = b[0];

所以我需要在开始任何其他迭代之前完成第一次迭代。是否有一个强制执行此类行为的条款?

1 个答案:

答案 0 :(得分:5)

只需将第一次迭代拉出循环并在索引1处开始循环。这是迄今为止最简单,最便宜的方式。其他方式涉及等待,效率低下。