好吧,我在没有 gdb 的情况下解决了分段错误的问题。所以我不再需要解决性能缓慢的问题了。感谢所有试图提供帮助的人。
我正在尝试将串行程序更改为并行程序。为此,我正在使用多个线程。我的一段代码被多次调用。每次它创建 3 个线程(可连接),然后我在每个线程中使用“pthread_join”。
但是当我运行代码时,它会给出分段错误(5秒给出段错误)。所以我尝试用 gdb 调试它,看看问题出在哪里。但是当我用 GDB 运行它时,它非常慢(非常非常慢),并且 gdb 没有达到 segfault。
ps:随着程序的进行,gdb越来越慢。我怀疑留下了线程的“痕迹”。
问问题
1190 次