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 当然可以改