Re: [理工] OS fork()的問題

作者: alan23273850   2017-11-29 16:12:52
※ 引述《s90210jackle (jacklen)》之銘言:
: https://i.imgur.com/wjokZQK.jpg
: 小弟有些地方不太清楚想請教大大們><
: 1. If裡面的fork是不是不管前面的process=0或>0都要生child 所以這裡第一層的chlid和main都可以生chlid?
: 但是為什麼到了else if 的fork只有黃色=0的child可以生藍色child
: 2. Main遇到第一個fork所生的鉛筆色child >0 是因為遇到第二個黃色的fork生出child 而由原本的=0變成>0嗎?
: 遇到了紅色fork由>0的main和第一層child生出下面的child我可以可以理解 但是為什麼遇到綠色fork的時候 可以由第三層紅色child生出 它們不是=0不符合if的條件嗎
: 抱歉手機排版有點亂 麻煩大大幫忙解惑><
:
作者: s90210jackle (jacklen)   2017-11-29 22:49:00
謝謝a大這麼詳細的圖 我了解了 ㄒ_ㄒ

Links booklink

Contact Us: admin [ a t ] ucptt.com