运行程序时出现错误,提示:
A '#pragma omp critical' is illegally nested in one of the same name
它进入我的批评之一时就死了。
我是OMP的新手,这是我第一次将其应用于大型代码。
我的大代码太大了,无法粘贴到这里,所以让我问1st并尝试找出稍后发生的问题。
这个错误甚至意味着什么?这是否意味着“不要嵌套#关键”?还是我搞砸了一些具体的名称?
最佳答案
疱疹。感谢openMP, atomic vs critical?,我发现“名称”指的是关键的名称。
通过执行#pragma ompcritical(name_here)解决了该问题