Linux系统调用--signal函数详解

2471阅读 0评论2008-11-21 iceway_cu
分类:LINUX

【signal系统调用】
 
功能描述:
为指定的信号安装新的处理句柄。信号处理句柄可能是用户指定的函 数,SIG_IGN 或 SIG_DFL。当信号到达时,如果其处理句柄是SIG_DFL,那么会以默认的方式处理信号;如果其处理句柄是SIG_IGN,那么信号会被忽略;最 后,如果处理句柄是用户指定的函数,此时先将信号处理方式重置为SIG_DFL,接着有可能阻塞处理中的信号,最后是调用信号处理句柄。
 

用法:
#include

typedef void (*sighandler_t)(int);

sighandler_t signal(int signum, sighandler_t handler); 
 

参数:
signum:信号编码。
handler:新的信号处理句柄。


返回说明:
成功执行时,返回以前的信号处理句柄。失败返回SIG_ERR。

上一篇:Linux信号列表
下一篇:绑定socket描述符到一个网络设备