kill -l从34开始min到max两端。
存放的文件 usr/include/bits/signum.h。
SIGUSR1和SIGUSR2没有定义 留给用户定义
core dump 待查
cp susp.c susp_rt.c
#define MYRTSIG (SIGRTMIN+6)
static void mysig_handler(int s)
{
write(1,"!",1);
}
int main(){
signal(MYRTSIG,mysig_handler);
sigemptyset(&set);
sigaddset(&set,MYRTSIG);
sigprocmask(SIG_UNBLOCK,&set,&saveset);
sigprocmask(SIG_BLOCK,&set,&oset)
;}
查看进程号ps axf发送信号kill -40 pid实时信号不丢失要排队
最大排队数
ulimit -a pending signals 当然可以改