标签: c unix fork exec manpage
Fork返回两次 -
一次在父母
一旦进入孩子
但是,exec()在调用和返回行为方面与其他系统调用有何不同?
答案 0 :(得分:4)
实际上,有一些很少不服从“一次回归”的范例。
对fork()的调用会返回一次或两次 - 后者成功时会在父级中返回一次,而在子级中返回一次,前者在失败时返回,只返回一次父母。
fork()
对exec()的调用将在失败时返回,但如果成功,则会使用新程序覆盖当前进程。
exec()
还有其他人,例如exit()或abort(),根本不会返回。
exit()
abort()