Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
任何人都可以在 fork() 之后立即解释 exec() 调用的使用吗?是否避免为孩子制作单独的副本?
man exec说:
man exec
exec() 系列函数用新的进程映像替换当前进程映像。
虽然man fork说:
man fork
fork() 通过复制调用进程来创建一个新进程。
因此,fork-exec链意味着父进程forking通过自我复制来处理一个子进程,然后将当前(子进程)进程映像替换为新进程映像。
fork-exec
forking
请注意,不必exec在fork. 在许多情况下,一个过程映像可以满足父母和孩子的需求。
exec
fork