参考博客:http://blog.csdn.net/alex_my/article/details/39494129 1. 信号概念 何为信号? 信号是一种软中断,可以由以下情形触发: -1: 用户按下某些终断键,例如ctrl + C ,这可以停止一个失去控制的程序.(ctrl + D并不是发送信号,而是抛出一个 EOF 结束符,使程序退出.) -2: 硬件异常,例如除数为0,无效的内存引用 -3:kill(2), kill(1) (接收信号的进程必须与发送信号进程的所有者相同,或者发送信号进程…