“sigprocmask”中的“proc”是什么意思?

“sigprocmask”中的“proc”是什么意思?

我是 Linux 和信号的新手,抱歉,如果我的问题听起来很愚蠢,我们知道应用程序可以使用该sigprocmask函数显式阻止和取消阻止选定的信号,但是“proc”代表什么?

答案1

inprocsigprocmask()“process”的缩写,它是“process signal mask”(例如,参见,https://www.gnu.org/software/libc/manual/html_node/Process-Signal-Mask.html)。

引用上面的参考资料:

注意,一定不要sigprocmask在多线程进程中使用,因为每个线程都有自己的信号掩码,不存在单个进程的信号掩码。根据 POSIX,sigprocmask多线程进程中的行为是“未指定的”。相反,使用pthread_sigmask.

相关内容