- 博客(5)
- 收藏
- 关注
原创 LOVE
I always thought that our kind of relationship only existed in dreams In the past I did not want to let anyone really know me Now I find that I am telling you things about me...
2009-05-11 10:40:31
81
仿mbuf机制实现自己的不定长内存池
最近在考虑一个客户端底层通讯模块的实现问题,我需要做的就是把我的套接字绑定到窗口上,当套接字有事件产生,比如可读,关闭等消息的时候,直接通过窗口消息通知我,我在做一定的处理,客户端需要实现一个可伸缩的内存池来管理通讯的数据,上层在一桢中可压入许多待发送的数据,底层在一桢可接受许多服务器端的数据。所以我打算使用变长的内存池来实现,以前看过tcp/ip底层的mbuf实现机制,感觉很不错,所以这次做了一...
2008-05-22 18:26:24
212
仿照linux定时器实现自己的定时器管理器策略
[size=medium]以前在网上看到了linux系统中定时器实现的策略,感觉很不错,虽然没有使用什么RBTree==的优秀算法,就仅仅使用数组,链表来实现的,但是性能个方面没有什么问题。感触"简单就是美"阿!最近自己需要一个定时器,所以就仿照这个来实现自己的定时器管理器,并且作了进一步的优化和改进,并且还需要考虑多线程中串行话的问题。来说说自己的实现策略吧!我使用了两个缓冲区,一级缓冲...
2008-05-15 14:44:43
169
来说说epoll+线程池
最近在作学习epoll,也看了很多的资料,关于epoll的原理就不多说了,很简单,需要注意的是,如果仅仅的采用epoll来处理网络服务器的话,感觉性能不会提高太大,毕竟io的处理相对于epoll或者poll的检测来说,时间消耗是比较多的。这个话说得可能比较的绕口,简单说就是你每次的epoll_wait所花费的时间,相对于你得到事件后所作的read,write==花费的时间要少狠多,至少我感觉是这样...
2008-05-03 01:18:14
469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人