天天看点

读写无名管道,也有这么多种情况?

无名PIPE的读端和写端都默认以阻塞的方式操作。

但又分为有没有进程访问写端,有没有进程访问读端。

管道中目前有没有数据,

如果管道中有数据,是大于要读出的数据,还是小于要读出的数据。。。。

编程真的要考虑到最细微的内存字节处,所以这种人作事,计划得会周密吧。

我记得有一个C的书上写过,编程的要旨就是一句话:看到好你的每一个字节!!!!

输出:

[root@localhost ~]# ./pip2

first, ret = 3, buf = hel

second, ret = 7, buf = loworld