2013-08-27 49 views
0

我目前正在研究如何分叉(複製)一個進程。 fork的結果是有一個父進程和一個子進程。我的問題是:分叉進程的家族層次結構

Let's suppose we have the process P-1. 
We forked P-1, and we obtained a child process P-1.1. 
I know that is possible to fork P-1 again and obtain P-1.2. 
But my question is : 
Is is possible to fork the process P-1.1 and obtain a GrandChild for P-1 that we can call P-1.1.1? 

我被「可能」或「不可能」等待aswer,但在過程中提供了一些原因管理方使其成爲「不可能」的(如果不是可能:))。

謝謝!

+0

我想不出爲什麼你不能分叉分叉過程,但它不是真正的我是一個專家...... –

回答

0

可能的。

P-1.1只是另一個過程,它是一個孩子的事實沒有區別。

只需從P-1.1調用fork並創建一個新的子進程(P-1.1.1)即可。