免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3864 | 回复: 11
打印 上一主题 下一主题

阻塞 read 你伤害了我 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-18 09:05 |只看该作者 |倒序浏览
一直以为你和阻塞send一样,没完成任务,绝不回来。
没想到,你是这样容易满足,一个字节就能让你屁颠屁颠的回来,哪怕你的任务是1000,100,你和非阻塞的read 只有一个字节的区别而已。
难道是我误解了阻塞 read,我希望我误解他了。有谁和我一样,也被欺骗过,说说。或者告诉我,我的确误解阻塞read了

论坛徽章:
0
2 [报告]
发表于 2009-06-18 09:10 |只看该作者
抄一段man
The read() system call attempts to read nbytes of data from the object  referenced by the descriptor d into the buffer pointed to by buf.

Upon successful completion, read(), readv(), and pread() return the number of bytes actually read and placed in the buffer.  The system guarantees to read the number of bytes requested if the descriptor references a  normal file that has that many bytes left before the end-of-file, but in  no other case.

论坛徽章:
0
3 [报告]
发表于 2009-06-18 09:37 |只看该作者
只能说你误解了她

在拿不准时,借鸟哥的一句话,要多找男人

论坛徽章:
0
4 [报告]
发表于 2009-06-18 09:44 |只看该作者

回复 #3 bobozhang 的帖子

可恨教我们english 的那个女人和我的不努力,导致我不喜欢找男人!!

论坛徽章:
0
5 [报告]
发表于 2009-06-18 09:51 |只看该作者

回复 #2 caijimin 的帖子

查了好几个单词,看了两三分钟,终于看懂了 , 不容易!

论坛徽章:
0
6 [报告]
发表于 2009-06-18 09:53 |只看该作者
lz没误解阻塞read
加上这个
MSG_WAITALL

论坛徽章:
0
7 [报告]
发表于 2009-06-18 09:54 |只看该作者
错了,以为是recv了。。。
read不知道有什么办法。。

论坛徽章:
0
8 [报告]
发表于 2009-06-18 09:57 |只看该作者
原帖由 learntolinux 于 2009-6-18 09:51 发表
查了好几个单词,看了两三分钟,终于看懂了 , 不容易!


坚持多看英文,过了两三年你发现英文阅读不再是问题

论坛徽章:
0
9 [报告]
发表于 2009-06-18 10:05 |只看该作者
多找男人你就会英语了...

论坛徽章:
0
10 [报告]
发表于 2009-06-18 10:22 |只看该作者
还一笑而过
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP