- 论坛徽章:
- 1
|
前一段时间学习ACE.顺便做了一个裁剪..
以便那些被"ACE太庞大了"这种说话吓到的同仁而放弃学习ACE..
我只是抛砖引玉. 希望能有更多的人能接收和学习ACE
本来想研究完后.自己实现ACE的框架..但后来发现在ACE简直就是一个艺术品..
代码风格和结构太值得学习了..后来干脆就照抄了..
现在只包含线程管理. EpollReactor 消息队列 . Acceptor 的封装..
没有做过大的压力测试..仅做过功能测试..
希望对大家使用ACE的帮助
2008-05-12 新增:
研究了一下ACE的定时器实现. 顺便提取出来一个基于heap 的定时器实现..
比起用sleep 实现的要精确的多了..而且优雅得多了...
2008-07-07 新增:
增加了一个MultiReactor. 增加了反应器的并发性, 因为ACE中的基于epoll的反应器不
支持多线程, 所以我就做了基于单线程的多反应器容器.
以下是对比测试.
由于测试环境有限, 只测了1 : 4 的情况
测试结果: http://spreadsheets.google.com/pub?key=pN1MdxZdT_tLJ1F4-XKVZRQ
http://code.google.com/p/netdkit/
[ 本帖最后由 cookis 于 2008-7-7 16:19 编辑 ] |
|