信号处理中可重入函数调用

异步信号处理程序,无法确定当前进程执行序列执行到的位置。

异步信号处理程序有一个安全调用的函数集合,常见的操作规则是,

开始处理时,保存进程执行队列的关键变量,

信号处理结束时,恢复原先的值。比如errno,这是当前进程唯一的变量,处理函数很可能会修改它的值。

posted @ 2017-10-30 08:15  FromScratch  阅读(366)  评论(0编辑  收藏  举报