[理工] OS fork追蹤

作者: mimi9672 (大林鹹酥雞)   2019-12-28 18:54:18
各位大神幫我看看這題
不知道是我抄錯還是怎樣
請問這題fork追蹤這樣是對的嗎
為什麼黑色的子會有兩個
當fork() == 0 這個判斷式該如何判斷呢
感謝大家
作者: DLHZ ( )   2019-12-28 19:00:00
看不到題目是正常的嗎
作者: mimi9672 (大林鹹酥雞)   2019-12-28 19:13:00
http://i.imgur.com/MrH4lv8.jpg阿阿阿阿阿阿抱歉 剛剛以為題目有傳上來就先發了
作者: mi981027 (呱呱竹)   2019-12-28 19:26:00
我不太確定你圖的表示法是什麼 但答案應該是5個程式然後if(fork() == 0)就是他會先執行fork() 再去判條件一般都是先宣告pid = fork() 再判 if(pid == 0) 這是一樣的意思 而且表示清楚不會產生誤導
作者: mimi9672 (大林鹹酥雞)   2019-12-28 19:38:00
回mi大是包含原本main的程式有五個嗎??懂fork() ==0的意思謝謝mi大
作者: DLHZ ( )   2019-12-28 19:40:00
確認一下 是這樣?http://i.imgur.com/BZm2DWH.jpg
作者: mimi9672 (大林鹹酥雞)   2019-12-28 20:55:00
我自己算也是這樣!!!只是剛剛確認上課筆記的時候 很懷疑我當初抄的結果謝謝兩位大大

Links booklink

Contact Us: admin [ a t ] ucptt.com