当前位置: 技术问答>linux和unix
如何设定pipe使用的buffer大小
来源: 互联网 发布时间:2015-04-22
本文导语: int fd[2]; pipe(fd); 要将最大可能的buffer设成20个字节,该怎么写法? 也就是说,如果已经向fd[1]写了20个字节, 又没有从fd[0]中读取,那么再向fd[1]写要能写不进去。 高手赐教! | PIPE_BUF定义在...
int fd[2];
pipe(fd);
要将最大可能的buffer设成20个字节,该怎么写法?
也就是说,如果已经向fd[1]写了20个字节,
又没有从fd[0]中读取,那么再向fd[1]写要能写不进去。
高手赐教!
pipe(fd);
要将最大可能的buffer设成20个字节,该怎么写法?
也就是说,如果已经向fd[1]写了20个字节,
又没有从fd[0]中读取,那么再向fd[1]写要能写不进去。
高手赐教!
|
PIPE_BUF定义在limits.h里,好象是不能修改的。