[理工] OS fork 问题

楼主: tataTangQQ (TaTa)   2018-11-07 14:43:26
https://i.imgur.com/oMJQnvF.jpg
小弟想问为什么双重if后的fork,只有红色有生儿子,不是两个的值都0吗
还有我爬了文,看到别人说:会从fork完的地方继续读取,小弟不太懂这个意思...
作者: skyHuan (Huan)   2018-11-07 15:29:00
你的else main也要长https://imgur.com/1vmoBz6.jpghttps://imgur.com/BjznVFr.jpg应该是这样,从fork完继续执行的意思是他会继续走下去不会重头做,像绿色的地方他就只做接下来的fork,不会再回头做前面红色蓝色的
作者: o5739201 (车贷学贷付二贷)   2018-11-08 00:02:00
我是这样理解的 会进到if的funtion 或是在if里面生出来的funtion在if 结束之后 就结束了 (除非还有code在if else外才会出去继续执行)因为if else 就像双岔路一样 每个funtion只能选一条路走
作者: Dora5566 (咩休干某)   2018-11-08 12:39:00

Links booklink

Contact Us: admin [ a t ] ucptt.com