Вопрос был aked о том, сколько A-х должны быть напечатаны после выполнения следующего кода в C:Вилка() команда
int i;
for (i=1;i<4;i++){
fork();
printf("A");
}
Я насчитал 14 самостоятельно. Тем не менее, после выполнения его asnwer оказался 24. Позже я побежал измененную версию:
int i;
for (i=1;i<4;i++){
fork();
printf("A\n");
}
помещавшей 14 в. Мне бы хотелось, чтобы кто-то объяснил это мне.
Поскольку вы не проверяете возвращаемое значение 'fork()', я предполагаю, что вы поразите свое максимальное количество процессов. – marcolz