当前位置:嗨网首页>书籍在线阅读

15-SIGCHLD

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

5.4.4 SIGCHLD

当一个进程终止时,内核会向其父进程发送SIGCHILD信号。默认情况下,父进程会忽略此信号量,也不会采取任何操作。但是,进程也可以选择通过signal() 或 sigaction()系统调用来处理这个信号。这些系统调用和信号处理的精彩内容将会在第10章讲解。

SIGCHILD信号可能会在任意时刻产生,并在任意时刻被传递给父进程,因为对于父进程而言,子进程的终止是异步的。通常情况下,父进程都希望能更多地了解到子进程的终止,或者显式等待子进程终止。这可以通过系统调用来实现,我们将在后面讨论这些调用。