我的多线程应用程序中有一个分段错误,正在成为一个令人头痛的问题。看起来这个问题是在我们的睡眠电话中产生的。我试着用奈米睡眠代替它,但它依然存在。它还显示在sem_timedwait调用附近。
我用gcc和-lpthread选项编译。
这可能是分割错误的原因吗?可能是什么原因?
发布于 2011-11-15 16:54:27
分段错误意味着您正在访问没有权限的内存。这通常是由于数组上的边界错误或过时的指针造成的,例如在空闲后访问。调用睡眠似乎非常不可能与此相关,除非您使用睡眠作为同步工具!你可以用瓦兰来追踪你的错误。
https://stackoverflow.com/questions/8139960
复制相似问题