2014-01-22 29 views
-5
main(){ 
    int i; 
    for(i=0;i<4;i++) 
    fork(); 
    while(1); 
} 

前叉:進程數創建

是上述曲線圖中,代碼的輸出?

+6

這個問題似乎是題外話,因爲它是關於在功課作弊:-) – paxdiablo

+0

它看起來我的權利 – Krypton

+0

PS:其實應該有1人的孩子在P11 – Krypton

回答

0

不,這並不完全正確,雖然已經很接近了。考慮左側所有這些過程的屬性。 p0創建四個孩子,p1創建三個,以此類推。

因爲這無疑是東西你應該螺母出自己,我不會讓任何清晰的,這應該是綽綽有餘去解決它。你可能想實際上運行代碼並指望有多少進程創建的。它只比你擁有的十五分稍微多一點。

+0

是的,我也明白了。過程p11也分叉給p15。我明白你對家庭作業的懷疑,但我想知道@ blastfurnace指出的問題的答案。乾杯。 –