当前位置: 技术问答>linux和unix
如何理解fork函数返回2次啊?
来源: 互联网 发布时间:2016-07-08
本文导语: rt,求教各位高手! | 看你自己怎么理解了,你认为那样容易理解也没什么不可以。 红色部分的:当指令顺序执行到fork时,操作系统会创建一个子进程,父子进程是相互独立的,各自执行各自的,并...
rt,求教各位高手!
|
看你自己怎么理解了,你认为那样容易理解也没什么不可以。
红色部分的:当指令顺序执行到fork时,操作系统会创建一个子进程,父子进程是相互独立的,各自执行各自的,并不是子进程执行完了才执行父进程的。
红色部分的:当指令顺序执行到fork时,操作系统会创建一个子进程,父子进程是相互独立的,各自执行各自的,并不是子进程执行完了才执行父进程的。
|
fork函数不是返回两次,而是调用fork之后程序必须区别对待父进程与子进程。
fork返回值>0表明代码是由父进程执行,
fork返回值=0表明代码是由子进程执行
fork返回值>0表明代码是由父进程执行,
fork返回值=0表明代码是由子进程执行
|
你把fork想成细胞分裂就容易理解了