程序跑死卡住了,怀疑是死锁引起的
命令附加到那个进程上然后再gdb里输入命令
很奣显,线程9171和10942确实是死锁了
再使用命令查看线程堆栈信息
由上可知线程9171和10942线程卡住的地方,是再jrtplib里卡住了函数如下
针对该问题做出代碼上的修改,解决问题
通过这次bug得出一个结论,除非你知晓代码及调用的每一个细节否则不要轻易使用pthread nptl_cancel来结束线程!!
程序跑死卡住了,怀疑是死锁引起的
命令附加到那个进程上然后再gdb里输入命令
很奣显,线程9171和10942确实是死锁了
再使用命令查看线程堆栈信息
由上可知线程9171和10942线程卡住的地方,是再jrtplib里卡住了函数如下
针对该问题做出代碼上的修改,解决问题
通过这次bug得出一个结论,除非你知晓代码及调用的每一个细节否则不要轻易使用pthread nptl_cancel来结束线程!!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。