OMP严重非法嵌套

时间:2012-10-14 04:57:14

标签: c++ critical-section openmp

我在运行程序时遇到错误,该程序说:

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

当它进入我的一个关键时它会死掉。 我是OMP的新手,&这将是我第一次将它应用于大型代码。

我的大代码太大了,无法粘贴到这里,所以让我问第一个&试着找出后来发生的事情。

这个错误甚至意味着什么?这是否意味着“不要窝#critical”?或者有什么具体的东西我搞砸了名字?

1 个答案:

答案 0 :(得分:1)

HERP。感谢openMP, atomic vs critical?,我发现那个“名字”是指一个关键名称。

通过执行#pragma omp critical(name_here)

来解决问题