[理工] 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