是否有一个函数或系统调用可以用来延迟信号处理程序的执行。这意味着信号处理程序不会在信号传递时执行,而是在首先执行其他一些代码之后执行?
答案1
您可以使用sigprocmask()
要屏蔽的信号集进行调用,或者在线程中使用pthread_sigmask()
.请参阅man 7 signal
每个函数的手册页。
是否有一个函数或系统调用可以用来延迟信号处理程序的执行。这意味着信号处理程序不会在信号传递时执行,而是在首先执行其他一些代码之后执行?
您可以使用sigprocmask()
要屏蔽的信号集进行调用,或者在线程中使用pthread_sigmask()
.请参阅man 7 signal
每个函数的手册页。