[理工] OS fork( )題目

作者: WachinMs (NK)   2017-10-19 10:01:20
題目如下
How many processes are created ?(include main( ))
main( )
{
fork( );
if (fork( )==0)
fork( );
else if(fork( )==0)
if(fork( )>0)
{
fork( );
}
fork( );
}
答案是24個
上半部我還看得懂
到了else if(fork( )==0) 那裡
裡面有兩層if就不知道怎麼寫了
所以只寫出一半
https://i.imgur.com/zpHjCzn.jpg
麻煩各位高手解惑
作者: box38431 (旋風噴射阿姆斯特朗砲)   2017-10-19 10:21:00
我不含最後一個 fork 畫出來變這樣http://i.imgur.com/xEUsgaz.jpghttp://i.imgur.com/phut8no.jpg
作者: sarsman (DeNT15T♠)   2017-10-19 11:18:00
作者: WachinMs (NK)   2017-10-19 11:35:00
感謝樓上的各位!!

Links booklink

Contact Us: admin [ a t ] ucptt.com