信号
整理书中的关于信号的例子,总结相关用法与误区。
信号是发生某种事件的通知机制,可以由内核、另一进程或进程自身发送给进程。存在一系列的标准信号类型,每种都有唯一的编号和目的。
信号传递通常是异步行为,这意味着信号中断进程执行的位置是不可预知的。默认情况下,要么忽略信号,要么终止进程,要么停止一个正在运行的进程。要么重启一个已停止的进程。特定的默认类型取决于信号类型。程序可以通过signal sigaction函数来显示忽略一个信号,或者建立一个由程序员自定义的信号处理器程序,以提供信号到达时调用。出于移植性考虑最好使用sigaction函数来建立信号处理函数。
一个具有相应权限的进程可以使......