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

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

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

一、信号的大约观念

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

1、大约观念

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

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

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

2、信号的种类

你可能感兴趣的:(linux下自定义信号类型)