无名PIPE的读端和写端都默认以阻塞的方式操作。
但又分为有没有进程访问写端,有没有进程访问读端。
管道中目前有没有数据,
如果管道中有数据,是大于要读出的数据,还是小于要读出的数据。。。。
编程真的要考虑到最细微的内存字节处,所以这种人作事,计划得会周密吧。
我记得有一个C的书上写过,编程的要旨就是一句话:看到好你的每一个字节!!!!
输出:
[root@localhost ~]# ./pip2
first, ret = 3, buf = hel
second, ret = 7, buf = loworld