首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言信号学习札记

2013-10-08 
C语言信号学习笔记在C语言中,对于错误有很多处理方式。然而,今天学习了信号处理,感觉这种处理方式十分灵活,

C语言信号学习笔记

在C语言中,对于错误有很多处理方式。然而,今天学习了信号处理,感觉这种处理方式十分灵活,特此记录。

关于信号处理的函数包含于头文件<signal.h>中。所谓的信号,多指出乎程序员意料的行为,包括程序本身的行为(即错误)和用户的行为。当有错误或者外部事件发生时,我们称产生了一个信号。

signal.h中定义了若干宏与相应的信号对应,比较常用的有:

宏名含义SIGABRT异常终止SIGFPE在算术运算中发生错误SIGILL无效指令SIGINT中断SIGSEGV无效存储访问SIGTERM终止请求

其中,signal函数用于处理信号,将相应的信号和自己编写的函数关联,达到执行相应指令的目的。有点类似于事件侦听器。原型如下:



热点排行