...
int main(void)
{
int i;
for(i=0;i<2;i++){
switch(fork()){
case 0:
sleep(1);
break;
default:
sleep(1);
}
}
while(i--) wait(NULL);
return 0;
}
Привет. Я пытаюсь понять процессы и вилки.
Я не уверен, сколько процессов создает этот фрагмент кода.
1 для основной программы, затем основная программа дублирует себя (создается дочерний процесс), а затем дочерний процесс дублирует себя (2 дочерних процесса и основной процесс).
Итак, это 3 процесса.
Я прав или я что-то упустил?