天之道

享受编程的乐趣。
posts - 118, comments - 7, trackbacks - 0, articles - 0
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

exec函数

Posted on 2013-05-14 17:37 hoshelly 阅读(419) 评论(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函数处理终止和等待终止。这些是我们需要的基本的进程控制原语。


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理