(1)SIGCHLD产生条件
1)子进程终止的时候
2)子进程接收到SIGSTOP信号停止时
3)子进程处于停止状态,接受到SIGCONT后唤醒
(2)借助SIGCHLD使用waitpid信号实现父进程对子进程的回收
(3)SIGCHLD信号注意问题
1)子进程继承父进程的信号屏蔽字和信号处理动作,但子进程不继承未决信号集。
2)注意注册信号捕捉函数的位置。
3)在fork之前,阻塞信号,注册完成完捕捉函数后接触阻塞(用while(1)循环也可以达到同样的效果)。
(1)SIGCHLD产生条件
1)子进程终止的时候
2)子进程接收到SIGSTOP信号停止时
3)子进程处于停止状态,接受到SIGCONT后唤醒
(2)借助SIGCHLD使用waitpid信号实现父进程对子进程的回收
(3)SIGCHLD信号注意问题
1)子进程继承父进程的信号屏蔽字和信号处理动作,但子进程不继承未决信号集。
2)注意注册信号捕捉函数的位置。
3)在fork之前,阻塞信号,注册完成完捕捉函数后接触阻塞(用while(1)循环也可以达到同样的效果)。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/382324.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!