找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 6697|回复: 6

请教一个内存池实现

[复制链接]
发表于 2011-3-4 14:50:59 | 显示全部楼层 |阅读模式
这个问题困得我头疼死了,这个内存池的要求是实现一个多线程的,任意大小的内存池,网上看了很多资料,还是觉得不是很懂啊!网上的都不怎么符合要求啊!
好不容易看到一个boost库,它里面倒是有内存管理和多线程的内容,可是把两者合成一个新类,会不会很复杂啊?
牛人有没有已经以前写过了啊?
发表于 2011-3-4 21:16:09 | 显示全部楼层
要看懂别人写的内存池不容易,自己实现内存池更不容易。所以努力!!努力!!!
我在论坛发表了一个用ACE写的Slab内存池(http://www.acejoy.com/bbs/viewth ... &extra=page%3D1),有兴趣可以下来看看,希望对你有所帮助
发表于 2011-3-5 01:32:44 | 显示全部楼层
还是建议使用boost.pool吧...
 楼主| 发表于 2011-3-7 16:01:16 | 显示全部楼层
是啊,我也是这么想的,直接调用库就好了,这样对每个多线程处都要处理,可是别人想偷懒,要我吧两者结合,到时候给一个接口就好了,我都头大了!想我多线程也不是很理解啊
 楼主| 发表于 2011-4-7 16:40:01 | 显示全部楼层
感觉上一个新人不应该接触这么底层的东西!害得我要丧失从事这个行业的寄望了
发表于 2011-4-8 17:35:36 | 显示全部楼层
直接用libhoard,替换原有的new,delete
发表于 2011-6-22 11:04:37 | 显示全部楼层
连7猫都出手了
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-11-21 19:03 , Processed in 0.021142 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表