日期:2014-05-16  浏览次数:20783 次

如何向由fork出来的进程家族发送信号?
问题是这个样子的。
我有一个外部程序X,当X完成某件事情的时候,我需要向一组进程发送信号。

一组进程是由主进程不断fork出来的。

用kill系统调用,如何向父进程和子进程们发送信号呢?

谢谢!

------解决方案--------------------
1,kill(getppid(), XXX) 向父进程
2,kill(0, XXX) 向自己的同组进程发送信号,当然需要注意子进程不能切换进程组或者建立新的会话(创建了新的进程组)