void (*signal(int sig, void (*handler)(int)))(int); 请分析这个函数签名。
2个回答
展开全部
void (*signal(int sig, void (*handler)(int)))(int);
signal函数是UNIX最简单的处理信号的函数
sig 你要处理的信号编号,signal()会依参数sig指定的信号编号来设置该信号的处理函数。当指定的信号到达时就会跳转到参数handler指定的函数执行
handler 是函数指针,你要对这个信号定义什么样的处理方式。如果参数handler不是函数指针,则必须是下列两个常数之一:
SIG_IGN 忽略参数sig 指定的信号。
SIG_DFL 将参数sig 指定的信号重设为核心预设的信号处理方式。
详情请见http://baike.baidu.com/view/64630.htm
signal函数是UNIX最简单的处理信号的函数
sig 你要处理的信号编号,signal()会依参数sig指定的信号编号来设置该信号的处理函数。当指定的信号到达时就会跳转到参数handler指定的函数执行
handler 是函数指针,你要对这个信号定义什么样的处理方式。如果参数handler不是函数指针,则必须是下列两个常数之一:
SIG_IGN 忽略参数sig 指定的信号。
SIG_DFL 将参数sig 指定的信号重设为核心预设的信号处理方式。
详情请见http://baike.baidu.com/view/64630.htm
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询