【发布时间】:2013-11-17 20:33:48
【问题描述】:
我正在尝试了解信号处理和过程。我有一个创建多个子进程的父进程。现在在父进程中,我有一个所有子进程的列表。当孩子被终止时,我想将其从列表中删除。我知道当孩子被终止时,他会向父母发送SIGCHLD。好的,现在是棘手的部分,我怎样才能知道那个孩子是终止了还是只是暂停了或其他什么?
【问题讨论】:
-
WIFSIGNALED 和 WIFSTOPPED,宏应用于
wait返回的状态 -
@William Pursell,但如果进程暂停,它将停留在
wait,直到终止