摘要:
LT模式主要是读操作比较简单,但是对于ET模式并没有优势,因为将读取缓冲区数据全部读出并不是难事。而write操作,ET模式则流程非常的清晰,按照完全状态机来理解和实现就变得非常容易。而LT模式的write操作则复杂多了,要频繁的维护epoll的wail列表。在代码编写时,把epoll ET当成状态机,当socket被创建完成(accept和connect系统调用返回的socket)时加入到epoll列表,之后就不用在从中删除了。为什么呢?man epoll中的FAQ告诉我们,当socket被close掉后,其自动从epoll中删除。对于监听socket简单说几点注意事项. 阅读全文
最新评论
- 1. Re:linux epoll 开发指南-【ffrpc源码解析】
好难啊 加油吧
- --anzijie
- 2. Re:linux epoll 开发指南-【ffrpc源码解析】
好文,讲的透彻。赞!!!
- --2100459712
- 3. Re:FFLIB之FFLUA——C++嵌入Lua&扩展Lua利器
我的邮箱wendell_yi@sina.com,谢谢奥😜
- --wendell666
- 4. Re:FFLIB之FFLUA——C++嵌入Lua&扩展Lua利器
你好哈,你的这篇文章中代码失效了,能发给我一份吗谢谢啦😜 文章标题:C++任务队列与多线程
- --wendell666
- 5. Re:FFLIB之FFLUA——C++嵌入Lua&扩展Lua利器
- @sky20080101 AddNewNode 的参数是不是有CNode类型,CNode的实现最好也发下...
- --知然