SIGCHLD信号发送给子进程的父进程 退出,中断,或在被打断后恢复。
这是否意味着当父进程向子进程发送任何信号(例如SIGTERM
)时,它将从子进程收回SIGCHLD
?
或者我是否误解中断(我认为它意味着接收到的任何信号),在这种情况下,涉及哪些信号?
答案 0 :(得分:5)
在这些情况下,SIGCHLD将交付给父母:
我认为SIGSTOP / SIGCONT是维基百科意味着"中断"。
SIGTERM的默认处理程序是终止进程。因此,如果父进程将SIGTERM发送到终止该子进程的子进程,那么是 - 父进程将收到SIGCHLD。
如果孩子安装了一个不终止它的信号处理程序,则不会向父母发送SIGCHLD信号。