关注
阻塞不能用et,非阻塞都可以。et模式下,描述符需要循环去读,因为它只激活一次,否则会使得这次没读取完的数据,变成下一次事件触发时先读取,这很有可能是不我们不愿意接受的。所以每次都需要把这次接受到的全部读完,因此需要while(1)。如果一直停留在while(1)中,该线程就不能做其他的事情了,所以需要退出,阻塞的文件描述符读到内核缓冲区没有数据时,就会阻塞,就退不出来了,如果是非阻塞的,没有数据,就会报错,可以根据错误码的值,判断是否是因为读完了导致的错误。
查看原帖
4 2
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 今年春招是金一银二嘛? #
22279次浏览 222人参与
# AI求职实录 #
13879次浏览 351人参与
# 没关系,至少我的__很曼妙 #
9530次浏览 149人参与
# 快手年终开大包 #
3169次浏览 46人参与
# 赚钱的意义在这一刻具象化 #
9861次浏览 200人参与
# 抛开难度不谈,你最想去哪家公司? #
12263次浏览 200人参与
# 软开人,秋招你打算投哪些公司呢 #
175143次浏览 1293人参与
# 总结:哪家公司面试体验感最好 #
79365次浏览 444人参与
# 牛客吐槽大会 #
8300次浏览 127人参与
# 1月小结:你过的开心吗? #
4253次浏览 78人参与
# 为什么有人零实习也能进大厂? #
11451次浏览 213人参与
# 你的第一家实习公司是什么档次? #
10163次浏览 117人参与
# AI时代的工作 VS 传统时代的工作,有哪些不同? #
14230次浏览 348人参与
# 小红书求职进展汇总 #
214355次浏览 1311人参与
# 当你问AI“你会取代我的工作吗”,它说_? #
7545次浏览 222人参与
# 考公VS就业,你怎么选? #
91241次浏览 505人参与
# 你的landing期是如何度过的? #
13885次浏览 262人参与
# 除了Java,最推荐学什么技术? #
12249次浏览 230人参与
# 实习最想跑路的瞬间 #
112593次浏览 690人参与
# 我的秋招“寄”录 #
414091次浏览 2929人参与
