Я пишу программу cgi для моего небольшого веб-сервера.Затем эта программа разветвляется, чтобы создать ребенка.Насколько я знаю, parent и его потомки используют один и тот же файловый дескриптор, поэтому я ожидал увидеть выходные данные потомка, чего на самом деле не было.
Программа cgi в основном такова:
printf("Content-Type: text/plain;charset=us-ascii\n\n");
printf("parent");
pid=fork();
if(pid==0) printf("child");
wait(null);
То, что я ожидал, это и "родитель", и "ребенок", но на самом деле это был просто "родитель".Может ли кто-нибудь помочь мне объяснить?Цени любую помощь