📄 sigblock.c
字号:
#include <signal.h>#include <stddef.h>#include "ourhdr.h"static sigset_t newmask, oldmask;voidsig_block(int signo){ sigemptyset(&newmask); sigaddset(&newmask, signo); /* block specified signal and save current mask */ if (sigprocmask(SIG_BLOCK, &newmask, &oldmask) < 0) err_sys("SIG_BLOCK error");}voidsig_unblock(void){ if (sigprocmask(SIG_SETMASK, &oldmask, NULL) < 0) log_sys("SIG_SETMASK error");}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -