系统调用延迟信号处理程序的执行?

系统调用延迟信号处理程序的执行?

是否有一个函数或系统调用可以用来延迟信号处理程序的执行。这意味着信号处理程序不会在信号传递时执行,而是在首先执行其他一些代码之后执行?

答案1

您可以使用sigprocmask()要屏蔽的信号集进行调用,或者在线程中使用pthread_sigmask().请参阅man 7 signal每个函数的手册页。

相关内容