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