linux系统编程--信号
1.信号的来源: 用户产生中断符(通常是ctrl+c) 来自程序或者内核内部的活动,例如进程执行除以0的代码 进程间通信IPC,发信号给另一个进程 2.使用kill -l 查看所有信号 3.signal() :指示内核对当前进程忽略某个指定信号,或者重新设置信号的默认操作 pause():等待信号,使进程睡眠,直到进程接收到处理或终止进程的信号 4.子进程继承了父进程完全同样的信号 5.将信号数字转换成字符串 strsignal() 6.kill() 一个进程向另一个进程发送信号 7.raise() 进程给自己发送信号 8.killpg() 给一个进程组里所有进程发送信号 9.信号集 sigemptyset sigfillset sigaddset sigdelset sigismember 阻塞信号 sigprocmask() 获取待处理的信号 sigpending() 等待信号集 sigsuspend() 高级信号管理 sigaction() 10.发送带附加信息的信号 sigqueue()