+ -
当前位置:首页 → 问答吧 → 子进程用_exit退出,父进程为什么就不能让stdout使用缓存呢?

子进程用_exit退出,父进程为什么就不能让stdout使用缓存呢?

时间:2011-08-22

来源:互联网

我看到一行代码的注释如下:

//make stdout unbuffered, since we terminate child with _exit()
setbuf(stdout, NULL);


请问这是为什么?
如果我不unbuffered,那么child需要怎么terminate?

作者: yang79tao   发布时间: 2011-08-22

为什么要看写程序的人的目的.
关看这句, 似乎看不出什么名堂.

比如某个程序如果不设为unbuffer 当把它输出重定向到 某个文本时,可能会有一部分打印看不到.

作者: zmlovelx   发布时间: 2011-08-22

看不出来为什么,编程别逐字逐句扣好不好,我熟悉一个新项目一向只看头文件,源文件一个字不看

作者: jackyjkchen   发布时间: 2011-08-22

没有上下文,不好理解,呵呵

作者: louyong0571   发布时间: 2011-08-22