linux下自定义信号类型,linux 信号(signal)推荐.

信号是Linux编程中极其重要的局部,本文将翔实推荐信号机制的大约观念、Linux对信号机制的大约告终措施、如何利用信号,以及有关信号的几个体系调用。

信号机制是历程之间互相递交消息的一种措施,信号全称为软间断信号,也有人称作软间断。从它的命名能够看出,它的性质和利用很象间断。因而,信号能够说是历程扼制的一局部。

一、信号的大约观念

本节先推荐信号的一些大约观念,然后给出一些大约的信号种类和信号对应的事件。大约观念对于会意和利用信号,对于会意信号机制都尤其重要。下面就来看看什么是信号。

1、大约观念

软间断信号(signal,又简称为信号)用来通知历程发生了异步事件。历程之间能够互相穿越系统调用kill发送软间断信号。内核也能够因为内部事件而给历程发送信号,通知历程发生了某个事件。当心,信号只是用来通知某历程发生了什么事件,并不给该历程递交任何数据。

收到信号的历程对各种信号有不同的处理措施。处理措施能够分为三类:第一种是相仿间断的处理过程,对于必需处理的信号www.dj5g.com,历程能够指定处理函数,由该函数来处理。第二种措施是,疏忽某个信号,对该信号不做任何处理,就象未发生过一样。第三种措施是,对该信号的处理保留系统的默认值,这种缺省垄断,对大局部的信号的缺省垄断是使得历程终止。历程穿越系统调用signal来指定历程对某个信号的处理行动。

在历程表的表项中有一个软间断信号域,该域中每一位对应一个信号,当有信号发送给历程时,对应位置位。由此能够看出,历程对不同的信号能够同时保留,但对于统一个信号,历程并不懂得在处理之前来过多少个。

2、信号的种类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值