Я не совсем понимаю функцию fork, я не понимаю, как отец и ребенок обрабатывают contineo из функции fork() или пропускают эту строку и переходят к следующей. Например:
int value = 0;
if (fork()!=0)
{
wait(&value);
value = WEXITSTATUS(value);
value++;
}
printf("%d\n",value);
value+=2;
exit(value);
когда мы реализуем функцию форка, отец переходит к функции ожидания (), но что я не понимаю, откуда ребенок начинает работать с if () или он избегает ее и сразу переходит к printf? Спасибо за помощь :)
fork
, но возвращает результат в каждом из двух процессов. - person David Schwartz   schedule 13.04.2016