Извините за это, просто не могу понять, что происходит в этом маленьком кусочке C:
#include <stdio.h>
main()
{
int i;
if (fork()) { /* must be the parent */
for (i=0; i<1000; i++)
printf("\t\t\tParent %d\n", i);
}
else { /* must be the child */
for (i=0; i<1000; i++)
printf("Child %d\n", i);
}
}
Насколько я понимаю, он будет печатать дочерний элемент 1000 раз, а родительский - 1000 раз, но, очевидно, это намного сложнее, и я должен полностью это понять! Может ли кто-нибудь объяснить это мне? Кроме того, как бы я изменил программу так, чтобы родитель и ребенок выполняли разные вычисления?
Большое спасибо за вашу помощь с этим:)