Мне нужна небольшая помощь здесь. Я пытаюсь использовать opemmp, и у меня есть ошибка seg. Когда я комментирую #pragma ... программа работает нормально, но с #pragma я получил seg и гораздо больше предупреждений, я не знаю, что я делаю неправильно, я новый на opemmp, и любая помощь будет приветствоваться. вот мой код.сегмент Opemmp Ошибка
компилировать с -g3 к БГД, но говорят, что ошибки сегментный происходить подавление на
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff70eb700 (LWP 19010)]
0x0000000000400c5a in condicoes_iniciais()
Спасибо за помощь. и извините за плохой английский.
В строке 146 я делаю все инициализацию xnew и других. Я делаю это частным, потому что я не хочу, чтобы другие потоки меняли свои значения. –
Я делаю это, чтобы проверить работу. Ну, теперь seg fault находится на функции parametro_ordem. –
Проблема заключается в том, что в строке 146 вы храните значения в массивах 'xold' и т. Д., Но они не указывают на выделенную вами память, если они являются omp-private. – ChronoTrigger