当前位置: 技术问答>linux和unix
一个进程可以屏蔽另一个进程对信号的响应吗?
来源: 互联网 发布时间:2016-03-09
本文导语: 一个进程可以屏蔽另一个进程对信号的响应吗?如果限定是父进程去屏蔽子进程对信号的响应呢? 我想做的是:一个进程,fork出一个子进程,exec一个外部程序。由于模块化的原因,fork和exec之间以及外部程序本身是...
一个进程可以屏蔽另一个进程对信号的响应吗?如果限定是父进程去屏蔽子进程对信号的响应呢?
我想做的是:一个进程,fork出一个子进程,exec一个外部程序。由于模块化的原因,fork和exec之间以及外部程序本身是不可以修改的,但父进程可以得到子进程的pid。我希望父进程可以执行一定的操作,使得子进程对特定的信号不予以响应。
能够做到吗?谢谢。
我想做的是:一个进程,fork出一个子进程,exec一个外部程序。由于模块化的原因,fork和exec之间以及外部程序本身是不可以修改的,但父进程可以得到子进程的pid。我希望父进程可以执行一定的操作,使得子进程对特定的信号不予以响应。
能够做到吗?谢谢。
|
应该没有直接的系统调用吧。
比如进程1要控制进程2,可以由进程1给进程2发个信号,进程2收到这个信号以后就忽略需要屏蔽的信号。 这样行吗?
比如进程1要控制进程2,可以由进程1给进程2发个信号,进程2收到这个信号以后就忽略需要屏蔽的信号。 这样行吗?
|
好象不能。
|
应该不成。