-1

任何人都可以在 fork() 之后立即解释 exec() 调用的使用吗?是否避免为孩子制作单独的副本?

4

1 回答 1

0

man exec说:

exec() 系列函数用新的进程映像替换当前进程映像。

虽然man fork说:

fork() 通过复制调用进程来创建一个新进程。

因此,fork-exec链意味着父进程forking通过自我复制来处理一个子进程,然后将当前(子进程)进程映像替换为新进程映像。

请注意,不必execfork. 在许多情况下,一个过程映像可以满足父母和孩子的需求。

于 2013-01-09T20:51:55.313 回答