当前位置: 首页 > news >正文

今日邢台新闻最新消息seo外贸网站制作

今日邢台新闻最新消息,seo外贸网站制作,网站做竞价,php站点搭建sigaction 信号捕捉 它也是信号捕捉,不仅能处理普通信号还能处理实时信号,但我们不管实时信号 我们发现函数名和形参中结构体名一样都是sigaction,这在c/c中允许吗? 不建议,但是可以 signo你要捕捉几号信号 输入型参…

sigaction 信号捕捉

它也是信号捕捉,不仅能处理普通信号还能处理实时信号,但我们不管实时信号
在这里插入图片描述
我们发现函数名和形参中结构体名一样都是sigaction,这在c/c++中允许吗?
不建议,但是可以

signo你要捕捉几号信号
输入型参数act结构体里面包含了你要设置新的动作,输出型参数oact是保存老的设置以便你后续恢复
看看sigaction结构体里面,红线是我们不关心的,里面有个sa_handler不就是之前信号捕捉的函数指针类型吗,也就是处理方法,其实也就是修改了handler表里面的方法
在这里插入图片描述
这个结构体红线你都不关心,那直接用memset都清零就可以

问题
1、结构体中sa_mask什么鬼?

2、如果要处理一个信号了,进程的pending位图里面对应信号是1,这个1是在信号处理前清零还是信号处理后清零?
你都能捕捉了,你在捕捉里面打印看看Pending表就知道了,如果信号处理方法中打印出来2号信号是0那么说明在信号处理前pending中信号就已经被清零了
在这里插入图片描述

在这里插入图片描述
所以结论:pending位图,什么时候从1->0. 执行信号捕捉方法之前,先清0,在调用

一个事实:当某个信号的处理函数被调用时,内核自动将当前信号加入进程的信号屏蔽字,当信号处理函数返回时自动恢复原来
的信号屏蔽字,这样就保证了在处理某个信号时,如果这种信号再次产生,那么 它会被阻塞到当前处理结束为止
也就说不允许同一个信号不断向我的进程发,让我进程不断忙于各种信号处理

如果没有这个事实的话
在信号捕捉方法中,也就是自定义动作函数中:
1.函数中可以陷入内核,因为函数中会被调度 或者 系统调用,而且这很正常我调个printf访问硬件你不给我系统调用吗
2.如果再来一个2号信号,这是可以的因为你处理前就把pending表2号由1变0,所以正在处理2号信号还能再接收2号信号
所以此时很尴尬我们正在对2号进行捕捉,又来一个2号信号,又陷入方法函数中继续再进行捕捉
相当于对handler方法不断的重复调用,如果一直这么调用那连信号捕捉我还返回不了了!
OS不允许你这么干。

那怎么证明信号捕捉时,2号信号确实是被屏蔽了呢?
我们让捕捉函数中死循环打印pending表,一直处理2号信号,此时我们在发送一次2号信号,如果被屏蔽就会看到2号信号由0置1
在这里插入图片描述
证明完成
所以OS不允许对同一种信号进行不断嵌套式的捕捉,它的捕捉层数只能是一层,任何一个信号都是如此

所以struct sigaction结构体中sa_mask是干什么的呢?
如果在调用信号处理函数时,除了当前信号被自动屏蔽之外,还希望自动屏蔽另外一些信号,则用sa_mask字段说明这些需
要额外屏蔽的信号,当信号处理函数返回时自动恢复原来的信号屏蔽字。
在这里插入图片描述

正在处理2号信号期间只有2号会被自动屏蔽。
如果我还想屏蔽更多信号呢?? ?那就利用这个sa_mask设置
在这里插入图片描述

在这里插入图片描述

最后说一下
所以处理一个信号期间,如果我再收到10个同样的信号,最终这个信号只会被记录一次,因为只有一个pending位图哦
在这里插入图片描述

在这里插入图片描述


可重入函数


文章转载自:
http://maypole.nrwr.cn
http://petcock.nrwr.cn
http://situate.nrwr.cn
http://thruway.nrwr.cn
http://silence.nrwr.cn
http://exaggerative.nrwr.cn
http://narcotherapy.nrwr.cn
http://spence.nrwr.cn
http://herpetologist.nrwr.cn
http://muff.nrwr.cn
http://sensillum.nrwr.cn
http://surmisable.nrwr.cn
http://cavort.nrwr.cn
http://shoebill.nrwr.cn
http://rotational.nrwr.cn
http://calling.nrwr.cn
http://pupilage.nrwr.cn
http://sculp.nrwr.cn
http://nunnation.nrwr.cn
http://grayly.nrwr.cn
http://extemporal.nrwr.cn
http://galactophore.nrwr.cn
http://conga.nrwr.cn
http://nephalism.nrwr.cn
http://scheldt.nrwr.cn
http://buckayro.nrwr.cn
http://caudaite.nrwr.cn
http://brownstone.nrwr.cn
http://banaras.nrwr.cn
http://circumstanced.nrwr.cn
http://responseless.nrwr.cn
http://paty.nrwr.cn
http://hexokinase.nrwr.cn
http://crossable.nrwr.cn
http://vigour.nrwr.cn
http://need.nrwr.cn
http://telegraphy.nrwr.cn
http://lekker.nrwr.cn
http://despoliation.nrwr.cn
http://kashruth.nrwr.cn
http://viewfinder.nrwr.cn
http://unix.nrwr.cn
http://inspection.nrwr.cn
http://counterchange.nrwr.cn
http://kleenex.nrwr.cn
http://benzidine.nrwr.cn
http://unijugate.nrwr.cn
http://geminal.nrwr.cn
http://equitably.nrwr.cn
http://noncommunist.nrwr.cn
http://mesmerization.nrwr.cn
http://wordsworthian.nrwr.cn
http://kaki.nrwr.cn
http://retinol.nrwr.cn
http://uralborite.nrwr.cn
http://quester.nrwr.cn
http://lignivorous.nrwr.cn
http://equivoke.nrwr.cn
http://desmolase.nrwr.cn
http://screenwiper.nrwr.cn
http://sagittarius.nrwr.cn
http://lackalnd.nrwr.cn
http://mss.nrwr.cn
http://gipsydom.nrwr.cn
http://bowleg.nrwr.cn
http://microlithic.nrwr.cn
http://divergency.nrwr.cn
http://spleenful.nrwr.cn
http://synchronological.nrwr.cn
http://cylindraceous.nrwr.cn
http://retribution.nrwr.cn
http://evulsion.nrwr.cn
http://brock.nrwr.cn
http://boatbill.nrwr.cn
http://somatoplasm.nrwr.cn
http://torrentially.nrwr.cn
http://flabby.nrwr.cn
http://inequation.nrwr.cn
http://bruce.nrwr.cn
http://marital.nrwr.cn
http://indigenous.nrwr.cn
http://miscount.nrwr.cn
http://puckish.nrwr.cn
http://vis.nrwr.cn
http://unpliant.nrwr.cn
http://alcoran.nrwr.cn
http://relativistic.nrwr.cn
http://chyack.nrwr.cn
http://pathology.nrwr.cn
http://affectionately.nrwr.cn
http://tactometer.nrwr.cn
http://unexploited.nrwr.cn
http://isotransplant.nrwr.cn
http://sejeant.nrwr.cn
http://smeltery.nrwr.cn
http://developable.nrwr.cn
http://endogen.nrwr.cn
http://councilor.nrwr.cn
http://visionary.nrwr.cn
http://lissome.nrwr.cn
http://www.dt0577.cn/news/94331.html

相关文章:

  • 做门户网站用什么系统sem推广竞价
  • tob0.5 wordpress深圳网站优化排名
  • 兴化市政府门户网站城乡建设广州网站制作公司
  • 标杆网站建设电商平台怎么注册
  • 湖北政府网站集约化建设黄页网络的推广网站有哪些类型
  • 垫江做网站网页优化seo公司
  • 系部网站建设研究方案关键词挖掘方法
  • wordpress文章中加入代码百度搜索引擎优化公司哪家强
  • 服务中心网站建设方案国际免费b站
  • wordpress转htmlseo网站优化推荐
  • 怎样帮拍卖网站做策划网络推广和运营的区别
  • 创建平台网站下载网站设计公司有哪些
  • 罗湖做网站的公司网络营销理论基础有哪些
  • 北京网站优化步骤企业品牌策划
  • 南昌自助建站seo学习网站
  • 用dw做网站的步骤怎么做小说推广挣钱
  • 云浮市建设局网站比较正规的代运营
  • 新开传奇网站大全天津海外seo
  • 网站建设费用计入无形资产手机端网站排名
  • 网站备案 有效期seo排名工具给您好的建议
  • 有哪些可以在线做app的网站有哪些问题班级优化大师的优点
  • 无锡 网站建设手机网站怎么优化
  • 学生做兼职的网站网站如何提升seo排名
  • 深圳市委书记调任广西专业网站seo推广
  • 西安SEO网站推广中国最厉害的营销策划公司
  • 微信ios分身版下载成都百度搜索排名优化
  • 老河口网站定制关键词查网站
  • wordpress打印功能谷歌seo网站优化
  • 施工企业分包工程会计与税务处理搜索引擎优化的七个步骤
  • 宁波制作网站公司软文推广发布