彻底学会使用epoll(六)——关于ET的若干问题总结 ——lvyilong316 6.1 ET模式为什么要设置在非阻塞模式下工作    &...
阅读(332) 评论(0)
彻底学会epoll(五)—— ET模式下的注意事项 ——lvyilong316 5.1 ET模式下的读写     经过前面几...
阅读(476) 评论(0)
 为什么df和du所查看到的已使用的磁盘容量不同?                       &...
阅读(185) 评论(0)
首先,看程序四的例子。 l 程序四 点击(此处)折叠或打开 #include <un...
阅读(411) 评论(0)
首先看程序一,这个程序想要实现的功能是当用户从控制台有任何输入操作时,输出”hello world!”。 l 程序一   ...
阅读(137) 评论(0)
分析了ET和LT的实现方式,那么分析他们的触发方式就容易多了。我们通过实现分析知道LT模式下epoll_wait被唤醒可以通过两种方式(图中红线和蓝线),而ET模式只能通过一种方式(图中红线)。所以ET模式下能被唤醒的情...
阅读(418) 评论(0)
TIME_WAIT状态引起的服务端重启失败问题 问题模型: server1为服务端,在本地的9999端口监听,server2相对server1是客户端,server2启动后首先向server1发起...
阅读(139) 评论(0)
两个类相互包含的求解策略 问题描述:         A类包含B类的实例,而B类也包含A类的实例 &nb...
阅读(212) 评论(0)
sprintf和sscanf做了什么 l sprintf 首先看程序段一。 程序一:  char buf[10]; int&nb...
阅读(222) 评论(0)
注:之前写过两篇关于epoll实现的文章,但是感觉懂得了实现原理并不一定会使用,所以又决定写这一系列文章,希望能够对epoll有比较清楚的认识。是请大家转载务必注明出处,算是对我劳动成果的一点点尊重吧。另外,文中如果有不...
阅读(125) 评论(0)
          enum的大小            ...
阅读(167) 评论(0)
从RTTI谈C++的向下转型 1.什么是RTTI? RTTI 是“Runtime Type Information”的缩写,意思是:运行时类型信息。它提供了运行时...
阅读(151) 评论(0)
从select的一个死循环谈epoll的ET模式                     &nbs...
阅读(150) 评论(0)
Epoll实现分析——作者:lvyilong316 通过上一章分析,poll运行效率的两个瓶颈已经找出,现在的问题是怎么改进。首先,如果要监听1000个fd,每次poll都要把1000个fd 拷入内...
阅读(358) 评论(0)
0.等待队列 在Linux内核中等待队列有很多用途,可用于中断处理、进程同步及定时。我们在这里只说,进程经常必须等待某些事件的发生。等待队列实现了在事件上的条件等待: 希望等待特定事件的进程...
阅读(168) 评论(0)
上一页 1 2 3 4 5 下一页共5页  到第