Linux信号相关知识
信号的特质:
信号时软件层面的“中断”,一旦信号产生,无论程序执行到什么位置,必须立即停止运行,处理信号,处理结束,再继续执行后续指令.(故一般把信号的捕捉,放
在变量定义完后,如果放在某些指令之后(如while死循环后),程序都还没读到有信号捕捉,所以接受到信号不会捕捉,而是进行信号的默认处理)
所有的信号的产生和处理都是由内核来完成的。
1.产生信号的几种方式:
按键产生:ctrl+c ctrl+z ctrl+
系统调用:kill(pid,sig) alarm( second )
软件条件产生
原创
2020-06-18 17:41:44 ·
100 阅读 ·
1 评论