运行我的程序时出现错误,它说:
A '#pragma omp critical' is illegally nested in one of the same name
当它进入我的批评之一时,它就死了。我对 OMP 非常陌生,这将是我第一次将它应用于大型代码。
我的大代码太大而无法粘贴到这里,所以让我问第一个并尝试找出稍后发生的问题。
这个错误甚至意味着什么?这是否意味着“不要嵌套#critical”?还是我把名字搞砸了?
运行我的程序时出现错误,它说:
A '#pragma omp critical' is illegally nested in one of the same name
当它进入我的批评之一时,它就死了。我对 OMP 非常陌生,这将是我第一次将它应用于大型代码。
我的大代码太大而无法粘贴到这里,所以让我问第一个并尝试找出稍后发生的问题。
这个错误甚至意味着什么?这是否意味着“不要嵌套#critical”?还是我把名字搞砸了?
疱疹。感谢openMP,原子与关键?,我发现那个“名字”指的是一个关键的名字。
通过执行 #pragma omp critical(name_here) 解决了问题