分类: 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。