【发布时间】:2020-05-20 01:40:31
【问题描述】:
我开始练习处理信号,并想看看我是否可以阻止使用 SIGHUP 或 SIGQUIT 来停止在与 sigaction 结构相同的程序中执行的进程。但是下面的函数似乎并没有阻止我通过命令行发送 SIGHUP 或 SIGQUIT 来停止进程。通过在命令行中输入 $ kill -HUP PID# 或 $ kill -QUIT PID# 将关闭进程。我想通过将我想要阻止的信号添加到掩码中,它会阻止这些信号被传递。使用 sigfillset() 的结果与 sigaddset() 相同。我正在使用 ubuntu。谢谢你的帮助。
【问题讨论】: