-2

我用 C 编写了一个基本 shell 来执行 ls 、 pwd 等基本命令
...包含现在在后台运行的进程的列表)
整件事是我想知道一个进程何时完成,所以我可以将它从列表中删除。
谢谢

4

1 回答 1

1

当子进程终止时,SIGCHLD会向父进程发送信号。waitpid带有WNOHANG标志的函数可用于检查子进程是否已终止或仍在运行。可能,您会想要将这两种方法结合起来。

于 2013-11-06T21:58:18.433 回答