上一页 1 ··· 3 4 5 6 7
摘要: 从linux源码看epoll 前言 在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出无可比拟的优势。epoll能让内核记住所关注的描述符,并在对应的描述符事件就绪的时候,在epoll的 阅读全文
posted @ 2020-06-08 14:59 无毁的湖光-Al 阅读(1138) 评论(4) 推荐(3)
摘要: 从linux源码看socket的阻塞和非阻塞 笔者一直觉得如果能知道从应用到框架再到操作系统的每一处代码,是一件Exciting的事情。 大部分高性能网络框架采用的是非阻塞模式。笔者这次就从linux源码的角度来阐述socket阻塞(block)和非阻塞(non_block)的区别。 本文源码均来自 阅读全文
posted @ 2020-06-04 12:42 无毁的湖光-Al 阅读(1848) 评论(3) 推荐(4)
摘要: 新冠疫情让笔者不禁回忆起10多年前甲流流行的那段过往。也就是那时,在封闭的大学宿舍里,笔者开启了自己的编程之旅。 初学汇编 初涉编程时那个C语言展示hello world的黑框并没有激起笔者的任何兴趣。为什么寥寥几句就可在屏幕上展示输出成为萦绕笔者心头的一个疑问。在全校封闭、无法组团dota、百无聊 阅读全文
posted @ 2020-06-04 12:23 无毁的湖光-Al 阅读(861) 评论(6) 推荐(2)
上一页 1 ··· 3 4 5 6 7