我有一个 C 并行 for 循环,其中包含一行
b[i] = b[0];
所以我需要在开始任何其他迭代之前完成第一次迭代。是否有强制执行此类行为的条款?
最佳答案
只需将第一次迭代拉出循环并从索引 1 开始循环。这是迄今为止最简单和成本最低的方法。其他方式涉及等待,效率低下。
关于c - OpenMP:首先完成第一次迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11470705/
我有一个 C 并行 for 循环,其中包含一行
b[i] = b[0];
所以我需要在开始任何其他迭代之前完成第一次迭代。是否有强制执行此类行为的条款?
最佳答案
只需将第一次迭代拉出循环并从索引 1 开始循环。这是迄今为止最简单和成本最低的方法。其他方式涉及等待,效率低下。
关于c - OpenMP:首先完成第一次迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11470705/