多线程应用中的分段错误



我在多线程应用程序中有一个分段错误,这正在成为一个令人头痛的问题。看起来问题是在 ussleep 调用中产生的。我试图用nanosleep替换它,但它仍然存在。它也出现在sem_timewait调用附近。

我用gcc和-lpthread选项编译。

这可能是分割故障的原因吗?原因是什么呢?

分段错误意味着您正在访问您没有权限的内存。这通常是由于数组的边界错误或过时的指针,例如在free之后访问。调用睡眠似乎不太可能与此相关,除非你使用睡眠作为同步工具!您可以使用valgrind来跟踪您的错误

相关内容

  • 没有找到相关文章

最新更新