Каким будет результат следующих вызовов fork()?
func(){
fork();
fork();
fork() && fork() || fork();
fork();
print("Saikacollection\n");
}
Может ли кто-нибудь помочь мне получить ответ на этот код, а также некоторые пояснения, поскольку я новичок в ОС? Я нашел несколько вопросов о fork() на SO, но не смог многого понять.
fork()
превращает один процесс в два. Затем оба снова будутfork()
, и теперь у вас будет 4. Затем снова, и у вас будет 8. Половина этих (родительских процессов) снова разветвится, и теперь у вас есть 12. И т. д. - person cHao   schedule 14.10.2012