exec函数

一. 参考网址

  1. 《unix环境高级编程》

二. 知识点

  1.  8 . 3节曾提及用f o r k函数创建子进程后,子进程往往要调用一种e x e c函数以执行另一个程序。

    当进程调用一种e x e c函数时,该进程完全由新程序代换,而新程序则从其 m a i n函数开始执行。
    因为调用e x e c并不创建新进程,所以前后的进程 I D并未改变。e x e c只是用另一个新程序替换了
    当前进程的正文、数据、堆和栈段。  (《unix环境高级编程》)
 
  2. exec函数只有出错时才会返回,因为不返回的原因是你exec的程序的主函数return的时候子进程就退出了
    
原文地址:https://www.cnblogs.com/shanyu20/p/14922031.html