【发布时间】:2015-10-31 15:13:20
【问题描述】:
我的 shell 中安装了一个 SIGCHILD 处理程序。假设我正在使用 waitpid 来等待前台进程终止,以便我可以收获它。
据我所知,waitpid 暂停当前进程并等待给定进程终止,是吗?
如果我的 shell 正在等待前台进程时其中一个后台进程终止了怎么办?我的 shell 什么时候会收到终止的后台进程?我怎样才能确保后台进程会立即被收割?
【问题讨论】:
标签: c operating-system signals