signal信号处理机制

来源:互联网 发布:签证邀请函知乎 编辑:程序博客网 时间:2024/06/05 13:36


可以用函数signal注册一个信号捕捉函数。原型为:
#include 
typedef void (*sighandler_t)(int);
sighandler_t signal(int signum, sighandler_t handler);
 
signal的第1个参数signum表示要捕捉的信号,第2个参数是个函数指针,表示要对该信号进行捕捉的函数,该参数也可以是SIG_DEF(表示交由系统缺省处理,相当于白注册了)或SIG_IGN(表示忽略掉该信号而不做任何处理)。signal如果调用成功,返回以前该信号的处理函数的地址,否则返回SIG_ERR。

原创粉丝点击