陈硕《Linux多线程服务端编程》关于non-blocking IO+IO multiplexing
“处理 IO 事件”那里只能用nonblocking IO ,原因后面讲了。
■网友
【陈硕《Linux多线程服务端编程》关于non-blocking IO+IO multiplexing】 IO阻塞和非阻塞是根据内核接收缓冲区里面没有数据时候,去read结果是阻塞还是立即返回来区分的。至于IO复用阻塞的系统调用和IO阻塞与否没有关系。
个人感觉你得把unp至少理解到位了,再去看《Linux多线程服务端编程》,因为这本书还是要点门槛的。你可以先看看《Linux高性能服务器编程》,这本书算是入门大杂烩,搞通之后再去看《Linux多线程服务端编程》
■网友
no-blocking是指调用read/recv 之类读操作或者send/write之类写操作的时候non-blocking。不是select/poll之类的操作non-blocking。你非要这里也non-blocking的话请用IOCP
推荐阅读
- 过节■江苏省委省政府办公厅下发关于做好2021年元旦春节期间有关工作的通知
- |徐州市出台《关于优化创新创业生态系统 提升区域科技创新活力的实施意见》及实施细则
- 雨下|全球关于禁售燃油车只是理论上可行吗
- 关于用phpfsocket 写Post, 模拟http 报文怎样写入要传输的处理数据
- 智叔|很多家长还在整箱买:谈谈关于牛奶的17个真相警惕这些列入黑名单的“假牛奶”
- 关于微信小程序的思考:运营者该何去何从
- 关于人工智能虚拟人的一些问题
- 知乎上关于人生经验的介绍是否可能对青少年造成潜在危害
- 写下我关于做数据分析专员的困惑和各位的建议是
- 非物质文化遗产|市北文体中心一场关于“非遗”的盛会…
