常见的信号介绍 信号本身没什么,他是为其他大哥服务的,其他大哥是怎么回事我们要清楚
标注绿色的是要记住的
1、SIGINT 2 ctrl + c时发送给前台进程组中的每一个进程
2、SIGABRT 6 进程会终止,也就是异常终止,父进程使用wait可以获取终止状态(是否异常)
3、SIGPOLL/
SIGIO 8 用来完成异步IO(后面的课程会详细讲这一部分)
4、SIGKILL 9 kil -9 pid 不能会忽略的杀死进程(捕获信号),因为有些进程会忽略sigint 和 sigabort
5、SIGSEGV 11 无效存储访问 访问了不该访问的内存地址
6、SIGPIPE 13 管道关的 不能写 跟socket也是有关的 就是系统发出的一个信号,告诉我们不能写
异步通信,管道通信,或者socket的时候会有SIGPIPE
7、SIGALARM 15 涉及到alarm函数的实现 系统抛出来的时间到呗
8、SIGCHLD 17 子进程终止时系统向父进程发这个信号 父进程的wait(阻塞) 等这个SIGCHLD信号
9、SIGUSER1/SIGUSER2 10/12 用户自定义信号