0

运行我的程序时出现错误,它说:

A '#pragma omp critical' is illegally nested in one of the same name

当它进入我的批评之一时,它就死了。我对 OMP 非常陌生,这将是我第一次将它应用于大型代码。

我的大代码太大而无法粘贴到这里,所以让我问第一个并尝试找出稍后发生的问题。

这个错误甚至意味着什么?这是否意味着“不要嵌套#critical”?还是我把名字搞砸了?

4

1 回答 1

1

疱疹。感谢openMP,原子与关键?,我发现那个“名字”指的是一个关键的名字。

通过执行 #pragma omp critical(name_here) 解决了问题

于 2012-10-14T05:06:13.237 回答