【问题标题】:kill() is destroying my parent processkill() 正在破坏我的父进程
【发布时间】:2012-03-10 08:39:17
【问题描述】:

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

谢谢

【问题讨论】:

    标签: c posix ipc signals kill


    【解决方案1】:

    它正在杀死您的父进程,因为您没有在其中安装 SIGUSR1 的信号处理程序。

    【讨论】:

    • 不,我确实有一个我使用的信号处理程序。但它似乎运行信号处理程序然后终止进程。
    • @user1103966 显示一些代码。显示处理程序以及如何安装它。
    猜你喜欢
    • 2015-07-21
    • 1970-01-01
    • 2020-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 2018-03-21
    • 2011-11-07
    相关资源
    最近更新 更多