Chinaunix首页 | 论坛 | 博客
  • 博客访问: 423045
  • 博文数量: 68
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 671
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-11 13:36
文章分类

全部博文(68)

文章存档

2010年(14)

2009年(7)

2008年(47)

我的朋友

分类: LINUX

2008-11-21 13:31:03

【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。

阅读(6685) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~