关于Linux的中断信号signal

如果我们打算在程序里头响应中断信号,可以简单的写一个信号处理函数:

void handler(int sig);

然后在程序中调用sinal(2)函数。这样当信号发送到当前程序进程时,就可以响应handler这个函数。但是,信号其实还有很多有意思的东东。接下来的一系列文章会包含一些非常有用的信息,比方,在不打断当前程序正常操作或者运行的情况下如何正确的处理中断事件。


前言

信号是啥

响应一些特殊的信号:SIGCHLD, SIGBUS, SIGSEGV, SIGABRT

什么情况下进程会接收到中断信号

阻止信号

等待信号

发送信号

实时信号

信号和fork()函数

信号和线程

信号的其他用途

结语


原文:All about Linux Signals

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值