0
我正在爲我的小型網絡服務器編寫一個cgi程序。該計劃然後分叉創造一個孩子。據我所知,父母和孩子共享相同的文件描述符,所以我期望看到孩子的輸出,但實際上並沒有發生。文件描述符 - 父母和分叉的孩子
CGI程序基本上是這樣的:
printf("Content-Type: text/plain;charset=us-ascii\n\n");
printf("parent");
pid=fork();
if(pid==0) printf("child");
wait(null);
我期待什麼都是「父」與「子」,但實際上這只是「父母」。任何人都可以幫我解釋一下嗎?感謝任何幫助
我確信孩子是被創造出來的。打印出標準流沒有問題。只有當我將輸出重定向到客戶端套接字時纔會出現此問題 – totalnewbie 2011-05-29 05:38:16