OpenMP:首先完成第一次迭代

Pat*_*rik 0 c loops for-loop openmp

我有一个C parallel for循环,包括一行

b[i] = b[0];
Run Code Online (Sandbox Code Playgroud)

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

Kon*_*lph 5

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