老师,那个fork函数在执行时,执行的是if和else if结构,这个不是只能选择一个吗,执行的时候是先执行父进程else if,那怎么又回来执行子进程的呢?
来源:7-7 使用fork系统调用创建进程

慕娘9099737
2019-08-18
老师,那个fork函数在执行时,执行的是if和else if结构,这个不是只能选择一个吗,执行的时候是先执行父进程else if,那怎么又回来执行子进程的呢?
写回答
1回答
-
咚咚呛
2019-08-18
这个问题我记得在课上讲过哈,而且是有特别强调的哦。
fork函数会复制父进程的所有逻辑,所以判断的逻辑也复制了,因此if判断这里会返回两次,一次是父进程返回的,一次是子进程返回的。
322020-03-25
相似问题