2012-02-19 81 views
3

我希望我的子进程向父进程发送信号而不破坏它。我知道发送信号的唯一方法是使用kill(getppid(),SIGUSR1),但是这会杀死我的父进程。如何发送信号而不杀死它?我正在使用一个运行的信号处理程序,但一旦完成,父进程就会被终止。我想继续我离开的地方。kill()正在破坏我的父进程

感谢

回答

4

这是杀你的父进程,因为你没有安装的信号处理程序,在它SIGUSR1

+0

不,我有一个我使用的信号处理程序。但它似乎运行信号处理程序,然后杀死该进程。 – 2012-02-19 22:16:49

+4

@ user1103966显示一些代码。显示处理程序以及如何安装它。 – cnicutar 2012-02-19 22:17:27