超级用户 发表于 2003-3-2 20:44:18

系统调用:fork() vs exec()

系统调用fork(),书上说将产生本进程的一个子进程,子进程是其父的一个备份;同时还说,子进程和父进程共享代码段(正文段)。
如此exec系统调用族,如何能重新加载子进程的代码段而保留父进程呢?

Ivn 发表于 2003-3-3 20:38:20

我读到的关于exec famliy的调用都说回替换父进程。
唯一做过一个可以保留父进程资源的就是管道描述符
通过argv 参数传递给exec调用的子进程。
所以,是否有必要用 exec 调用然后来访问父进程的
代码段呢?
如果要保留父进程的代码段为什么不用 fork 呢?
页: [1]
查看完整版本: 系统调用:fork() vs exec()