作者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/m.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