fork 返回两次-
父级一次
曾经在 child 身上
但是,exec() 在调用和返回行为方面与其他系统调用有何不同?
最佳答案
实际上,有一些少数不遵守“返回一次”范式。
对 fork()
的调用返回一次 或 两次 - 后者在成功时在父级返回一次,在子级中返回一次,前者在失败时返回它只在父级中返回一次。
对 exec()
的调用将在失败时返回,但如果成功,则当前进程将被新程序覆盖。
还有其他的,例如 exit()
或 abort()
,它们根本不会返回。
关于c - 在调用返回行为方面,fork() 和 exec() 系统调用与其他系统调用有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42641190/