Unix系统编程()信号处理器简介

Posted tuhooo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unix系统编程()信号处理器简介相关的知识,希望对你有一定的参考价值。

信号处理器简介

信号处理器程序(也称为信号捕捉器)是当指定信号传递给进程时将会调用的一个函数。

这里会学习信号处理器的基本原理,后面将继续学习。

调用信号处理器程序,可能会随时打断主程序流程;内核代表进程来调用处理器程序,当处理器返回时,主程序会在处理器打断的位置恢复执行。

虽然信号处理器程序几乎可以为所欲为,但一般而言,设计应力求简单。


内核在调用信号处理器程序时,会将引发调用的信号编号作为一个整型参数传递给处理器函数。如果信号处理器程序只捕获一种类型的信号,那么这个参数几乎无用。然而,如果安装相同的处理器来捕获不同类型的信号,那么就可以利用此参数来判定引发对外处理器调用的是何种信号。

以上是关于Unix系统编程()信号处理器简介的主要内容,如果未能解决你的问题,请参考以下文章

Unix系统编程()检查进程的存在

Unix系统编程()发送信号的其他方式:raise和killpg

Unix环境高级编程信号续

《UNIX环境高级编程中文版》pdf

Unix系统编程概述

10.1 简介