[英]In terms of call-return behaviour, how are the fork() and exec() system calls different from other system calls?
货叉两次返回-
一次在父母
曾经在孩子
但是,就调用和返回行为而言,exec()与其他系统调用有何不同?
实际上,有一些不遵循“一次返回”的范式。
调用fork()
返回一次或两次-后者在成功时在父级中返回一次,在子级中一次,前者在失败时仅在父级中返回一次。
调用exec()
将在失败时返回,但如果成功,则将使用新程序简单覆盖当前进程。
还有其他一些东西,例如exit()
或abort()
,它们根本不会返回。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.