童鞋们!如果你出这个错误了,你就可以找你的老师了,为啥呢!
因为read函数是不阻塞的! 当读不到数据的时候 read会返回一个 0
而不是像阻塞在那里!
所以
// rn是主函数中定义的 int rn
do
{
rn=read(int xx, char * xx, int n);
}
while(rn<=0);
这样就会让read 阻塞了 吼吼 好二的解决方案(rn是主函数中定义的 int rn)
童鞋们!如果你出这个错误了,你就可以找你的老师了,为啥呢!
因为read函数是不阻塞的! 当读不到数据的时候 read会返回一个 0
而不是像阻塞在那里!
所以
// rn是主函数中定义的 int rn
do
{
rn=read(int xx, char * xx, int n);
}
while(rn<=0);
这样就会让read 阻塞了 吼吼 好二的解决方案(rn是主函数中定义的 int rn)