linux – SIGCHLD是否会在SIGTERM上发送?
发布时间:2020-12-13 23:08:55 所属栏目:Linux 来源:网络整理
导读:Wikipedia page for SIGCHLD说: The SIGCHLD signal is sent to the parent of a child process when it exits, is interrupted ,or resumes after being interrupted. 这是否意味着当父进程向子进程发送任何信号(例如SIGTERM)时,它将从子进程返回SIGCHLD?
Wikipedia page for SIGCHLD说:
这是否意味着当父进程向子进程发送任何信号(例如SIGTERM)时,它将从子进程返回SIGCHLD? 或者我是否误解了中断(我认为它意味着收到的任何信号),在这种情况下,哪些信号有关? 解决方法
在这些情况下,SIGCHLD将交付给父母:
>子进程退出. 我认为SIGSTOP / SIGCONT是维基百科所说的“中断”. SIGTERM的默认处理程序是终止进程.因此,如果父进程将SIGTERM发送到终止该子进程的子进程,那么是 – 父进程将收到SIGCHLD. 如果子进程安装了不终止它的信号处理程序,则不会向父进程发送SIGCHLD信号. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |