免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1837 | 回复: 5
打印 上一主题 下一主题

[Linux] signal函数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-12-07 22:24 |只看该作者 |倒序浏览
有关 signal 函数想请教一下大家:

1. 函数返回值问题。书中的定义给出的是若成功,返回以前的信号处理配置,说实话并不清楚这里说的 '信号处理配置' 是什么概念,网上查资料说是 信号捕捉函数的地址,那我简单测试了一下,
发现并不是这样,



下面是结果




2. 信号捕捉函数的传入参数,按照书上的例子,明显这个参数传入的就是该信号的标识符,可是这一点书中并没有说明




希望能多多指点!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2015-12-09 13:53 |只看该作者
回复 1# Gru__


    返回的是之前的处理函数地址
    程序启动时,这个信号还未装载处理函数,所以返回0,装载了以后,再调用这个接口,返回的就是上一次的处理函数地址

论坛徽章:
0
3 [报告]
发表于 2015-12-09 15:14 |只看该作者
谢谢解答,我也测试过了,的确是你说的那样。 那信号捕捉函数的传入的整形参数应该就是信号对应的序号吧? 回复 2# 羽剑天涯


   

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2015-12-09 20:38 |只看该作者
回复 3# Gru__


    每种信号都有一个数字与其对应,本机的序号可以使用kill -l查看,更详细的介绍可以参看man 7 signal

论坛徽章:
0
5 [报告]
发表于 2015-12-09 21:41 |只看该作者
回复 4# 羽剑天涯


谢谢啦~~  


   

论坛徽章:
0
6 [报告]
发表于 2015-12-14 10:15 |只看该作者
居然还看不懂。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP