我是 Linux 和信号的新手,抱歉,如果我的问题听起来很愚蠢,我们知道应用程序可以使用该sigprocmask
函数显式阻止和取消阻止选定的信号,但是“proc”代表什么?
答案1
inproc
是sigprocmask()
“process”的缩写,它是“process signal mask”(例如,参见,https://www.gnu.org/software/libc/manual/html_node/Process-Signal-Mask.html)。
引用上面的参考资料:
注意,一定不要
sigprocmask
在多线程进程中使用,因为每个线程都有自己的信号掩码,不存在单个进程的信号掩码。根据 POSIX,sigprocmask
多线程进程中的行为是“未指定的”。相反,使用pthread_sigmask
.