2014-01-22 4 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. Приветствия. –

Смежные вопросы