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