首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

linux 历程信号监控

2013-09-05 
linux 进程信号监控就是说:你是进程1,别人发给你个信号。。我是进程2,我想去截获发给你的信号这样能实现吗?

linux 进程信号监控
就是说:你是进程1,别人发给你个信号。。我是进程2,我想去截获发给你的信号
这样能实现吗?该用啥API??搜索了一些没找到啥有用资料
[解决办法]
没人去拦信号,而且也拦不住,这个得到内核里面去直接精确操纵信号队列才能实现。

通常的做法是去修改信号处理程序的代码,比如A进程注册了SIGUSR1发生了以后,调用fun()来处理;只要把fun()函数的执行逻辑改掉,就相当于废掉SIGUSR1信号了。
[解决办法]

引用:
没人去拦信号,而且也拦不住,这个得到内核里面去直接精确操纵信号队列才能实现。

通常的做法是去修改信号处理程序的代码,比如A进程注册了SIGUSR1发生了以后,调用fun()来处理;只要把fun()函数的执行逻辑改掉,就相当于废掉SIGUSR1信号了。

+1

热点排行