static void blockSig(int sig)
{
sigset_t bset;
sigemptyset(&bset);
sigaddset(&bset,sig);
int n = sigprocmask(SIG_BLOCK,&bset,nullptr);
assert(n == 0);
(void)n;
}
int main()
{
for(int sig =1;sig<=31;sig++)
{
blockSig(sig);
}
}
Linux--写一个信号都被屏蔽的函数
于 2023-08-13 19:49:07 首次发布