写够了吗?
#pragma omp critical
for (...) {
...
}
还是我必须写:
#pragma omp critical
{
for (...) {
...
}
}
最佳答案
critical
构造的目标是紧随其后的语句。从该 Angular 来看,for (...) { ... }
是单个语句,因此并非严格要求括号。这也适用于其他构造,例如parallel
,for
,组合parallel for
,atomic
等。
关于c++ - 如果要在循环前使用openmpcritical,是否应该使用花括号?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43392311/