Posted on 2013-05-14 17:37
hoshelly 阅读(852)
评论(0) 编辑 收藏 引用 所属分类:
Linux
用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只是用另一个新程序替换了当前进程的正文、数据、堆和栈段。
有六种不同的e x e c函数可供使用(具体参考APUE),它们常常被统称为e x e c函数。这些e x e c函数都是U N I X进程控制原语。用f o r k可以创建新进程,用e x e c可以执行新的程序。e x i t函数和两个w a i t函数处理终止和等待终止。这些是我们需要的基本的进程控制原语。