作者tataTangQQ (TaTa)
看板Grad-ProbAsk
标题[理工] OS fork 问题
时间Wed Nov 7 14:43:26 2018
https://i.imgur.com/oMJQnvF.jpg
小弟想问为什麽双重if後的fork,只有红色有生儿子,不是两个的值都0吗
还有我爬了文,看到别人说:会从fork完的地方继续读取,小弟不太懂这个意思...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 163.25.119.115
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1541573009.A.876.html
1F:推 skyHuan: 你的else main也要长 11/07 15:29
4F:→ skyHuan: 应该是这样,从fork完继续执行的意思是他会继续走下去不 11/07 15:44
5F:→ skyHuan: 会重头做,像绿色的地方他就只做接下来的fork,不会再回 11/07 15:44
6F:→ skyHuan: 头做前面红色蓝色的 11/07 15:44
7F:→ o5739201: 我是这样理解的 会进到if的funtion 或是在if里面生出来 11/08 00:02
8F:→ o5739201: 的funtion在if 结束之後 就结束了 (除非还有code在if el 11/08 00:02
9F:→ o5739201: se外才会出去继续执行)因为if else 就像双岔路一样 每 11/08 00:02
10F:→ o5739201: 个funtion只能选一条路走 11/08 00:02
12F:→ Dora5566: 这样有错吗 11/08 12:40