天天看点

关于Linux的中断信号signal

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

void handler(int sig);

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

前言

信号是啥

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

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

阻止信号

等待信号

发送信号

实时信号

信号和fork()函数

信号和线程

信号的其他用途

结语

原文:All about Linux Signals

继续阅读