首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

请教,对于管道,如果还没有write就开始read,为什么它的执行效果就跟运行一个无限循环一样

2012-03-21 
请问,对于管道,如果还没有write就开始read,为什么它的执行效果就跟运行一个无限循环一样?char str[256]in

请问,对于管道,如果还没有write就开始read,为什么它的执行效果就跟运行一个无限循环一样?
char str[256];
int fd[2];
pipe(fd);
read(fd[0],str,256);
对于管道,如果还没有write就开始read,为什么它的执行效果就跟运行一个无限循环一样?

[解决办法]
怎么叫无限循环?
管道中没有数据,read阻塞了吧?
[解决办法]
是阻塞了。、、

热点排行