linux之信号

1、linux进程产生信号,并且设置此信号要传递的对象(进程),然后传给内核。

2、内核怎么操作此信号呢,内核根据接收进程的设置是否阻塞,选择性的发给接收进程。如果进程阻塞该信号,内核会暂时保留该信号,不传递,知道进程解除阻塞。如果接收进程退出,则丢弃此信号。

3、目的进程接收到此信号后,会根据当前进程对此信号设置的处理方式,中断当前的任务,执行中断服务程序。对于接收进程来说,这种方式属于异步

因此这个过程用到的函数有

signal(sig,pid)

kill(pid,sig);

其次是中断处理函数的返回值必须是 VOID.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值