2014-01-14 63 views
0

以下代碼段創建多少個進程?爲什麼?使用fork()可在此代碼中創建多少個進程

int main() 
{ 
fork(); 
fork(); 
fork(); 
return 0; 
} 

我一直在尋找如需協助,上述構建樹,但我想出了10個進程,但我不知道這是正確的,我創建了一個樹

+0

That; s * NOT *標記的問題的副本。這與printf緩衝和fork()有關。 – Roddy

回答

1
main=P1 
---- first fork 
P1->P1.1 
---- second fork 
P1->P1.2 
P1.1->P1.1.1 
-----third fork 
P1->P1.3 
P1.1->P1.1.2 
P1.2->P1.2.1 
P1.1.1->P1.1.1.1 

八。

相關問題