fork 和 exec 对子进程继承父进程处理信号处理函数的影响

来源:互联网 发布:2016年国庆旅游数据 编辑:程序博客网 时间:2024/05/06 23:32
        当一个进程调用fork时,因为子进程在开始时复制父进程的存储映像,信号捕捉函数的地址在子进程中是有意义的,所以子进程继承父进程的信号处理方式。
        但是当子进程调用exec后,因为exec运行新的程序后会覆盖从父进程继承来的存储映像,那么信号捕捉函数在新程序中已无意义,所以exec会将原先设置为要捕捉的信号都更改为默认动作。
0 0