创建父子进程,子进程退出不了
创建父子进程,父进程通过sigaction对SIGINT做处理,子进程通过sigal对SIGINT做处理,父进程的SIGINT处理函数是向子进程kill一个SIGINT,
此时如果在系统启动时间超过10s左右的情况下通过ctrl+c来终止进程,那么父子进程是能正常退出的,但是如果在10s之内的话子进程就退出不了,父进程能正常退出。
请问一般有什么情况会导致子进程退出不了。 映像中ctrl c像是发的15(SIGTERM)信号吧?呵呵 打印出来的是SIGINT 2 回复 2# humjb_1983
那就把子进程堆栈打出来,看看具体卡在哪儿了、、 现在在父进程中作一个时间等待来解决。回复 4# humjb_1983
jonas_mao 发表于 2014-07-09 16:02 static/image/common/back.gif
现在在父进程中作一个时间等待来解决。回复 4# humjb_1983
原因不明,有空继续整整?? 恩 ,有空会整一下。整个系统要优化一下回复 6# humjb_1983
页:
[1]