如果在预选择期间出现信号,如何调用我的信号处理程序?

How my signal handler is called if a signal occurs during pselect?

提问人:Harmonia 提问时间:8/29/2023 更新时间:8/29/2023 访问量:36

问:

我对这个问题有疑问:在 pselect 系统调用期间如何调用信号处理程序 sigterm?

c UNIX 信号 信号处理

评论

0赞 Oka 8/29/2023
答案中,原子地重新安装原始信号掩码,从而在其持续时间内解除传输的阻塞pselect(2) 的 Linux 手册对这种行为有明确的描述。这并不意味着信号处理程序必须被调用,只是它可以被调用(在这种情况下也会中断)。pselectSIGTERMpselect
0赞 Harmonia 8/29/2023
@Oka如何强制调用信号处理程序?
0赞 Oka 8/30/2023
你给进程发出信号:kill(1)、kill2)、raise(3)等。阅读 signal(7) 获取概述。
0赞 Oka 8/30/2023
请注意,这个问题过于依赖链接的内容来提供上下文,并且并不完全是一个完整(或过于清晰)的主题。请尝试详细说明您的问题,并在可能的情况下举例说明,以便有更好的机会获得完整的答案。

答: 暂无答案