Я получаю ошибку при запуске моей программы, которая говорит:
A '#pragma omp critical' is illegally nested in one of the same name
Он умирает, когда попадает в одну из моих критических ситуаций.
Я супер новичок в OMP, & это был бы мой первый раз, когда я применил его к большому коду.
Мой большой код будет слишком большим для вставки, поэтому позвольте мне спросить 1-го & попытаться выяснить, что ломается позже.
Что эта ошибка вообще означает? Означает ли это, «Не гнездить # Критический»? или что-то конкретное я облажался с именами?
Herp. Благодаря openMP, атомный против критического?, Я обнаружил, что это «имя» относится к имени критического.
Решил проблему, выполнив #pragma omp критический (name_here)
Других решений пока нет …