Linux

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

  • September 13, 2020

我是 Linux 和信號的新手,對不起,如果我的問題聽起來很愚蠢,我們知道應用程序可以使用該sigprocmask函式顯式阻止和取消阻止選定的信號,但是“proc”代表什麼?

procin是“程序”的sigprocmask()縮寫,它是“程序信號遮罩”(例如,參見https://www.gnu.org/software/libc/manual/html_node/Process-Signal-Mask.html)。

引用上面的參考資料:

請注意,一定不要sigprocmask在多執行緒程序中使用,因為每個執行緒都有自己的信號遮罩,並且沒有單個程序的信號遮罩。根據 POSIX,sigprocmask多執行緒程序中的行為是“未指定的”。相反,使用pthread_sigmask.

引用自:https://unix.stackexchange.com/questions/609176