【问题标题】:Signals for pause/unpause a process暂停/取消暂停进程的信号
【发布时间】:2019-03-19 11:29:40
【问题描述】:

父进程是否可以发出信号来暂停子进程?如果有,再次取消暂停的信号是什么?

【问题讨论】:

  • 不在标准 C 中,没有。请编辑您的问题并指定使用的系统,否则无法回答。

标签: c operating-system


【解决方案1】:

SIGSTOP 和 SIGCONT。关于信号的手册页可以解释更多。

【讨论】:

    【解决方案2】:

    您可以使用 SIGSTOP 和 SIGCONT:

    • SIGSTOP 是以编程方式发送的信号(例如:kill -STOP pid),而 SIGTSTP(用于信号 - 终端停止)也可以通过 tty 发送 用户在键盘上键入的驱动程序,通常是 Control-Z。
    • 不能忽略 SIGSTOP。 SIGTSTP 可能是。

    请记住,这两个信号都旨在暂停一个最终将通过 SIGCONT 恢复的进程

    您也可以查看official manual 了解更多信息!

    我建议您查看this,因为它与您的问题相似,并且那里有很多资源!

    【讨论】:

      猜你喜欢
      • 2016-03-26
      • 1970-01-01
      • 2012-03-20
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多