本文共 271 字,大约阅读时间需要 1 分钟。
1.执行exec后的信号状态
执行exec后,新程序替换了当前进程的正文段、数据段、堆、栈; 当执行一个程序时,所有信号的状态都是系统默认或忽略。当调用exec函数后会将原先设置为要捕捉的信号都更改为默认动作,其他信号的状态则不变(一个进程原先要捕捉的信号,当其exec一个新的程序后,就不能在捕捉了,因为信号捕捉函数的地址很可能在所执行的新程序中已无意义) 2.执行fork后子进程的信号状态 当一个进程调用fork时,其子进程继承父进程的信号处理方式,因为子进程在开始时复制了父进程的内存映像,所以信号捕捉函数的地址在子进程中是有意义的。转载地址:http://mzbab.baihongyu.com/