当前位置: 技术问答>linux和unix
我的一个多线程服务里, 总是有一个线程莫名其妙的变成僵尸线程。
来源: 互联网 发布时间:2015-12-11
本文导语: 我的一个多线程服务里, 总是有一个线程莫名其妙的变成僵尸线程。 有哪位知道解决办法,或者怎么调试查找问题也行。 | 你的信号处理函数做什么?? CHLD信号在线程中不需要...
我的一个多线程服务里, 总是有一个线程莫名其妙的变成僵尸线程。
有哪位知道解决办法,或者怎么调试查找问题也行。
有哪位知道解决办法,或者怎么调试查找问题也行。
|
你的信号处理函数做什么??
CHLD信号在线程中不需要处理吧!
CHLD信号在线程中不需要处理吧!
|
应该是资源问题,仔细检查下
|
该线程的属性是detach的么? 如果不是那就用pthread_join来回收.
|
如果该线程是非正常退出的话,检查一下逻辑调用return 、pthread-exit的地方是否正确。
还有,程序里是否使用了pthread_cancel或pthread_kill函数。
总之还是资源回收的问题。
还有,程序里是否使用了pthread_cancel或pthread_kill函数。
总之还是资源回收的问题。
|
还有就是在线程里有没有处理信号?
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。