请教一个内存池实现
这个问题困得我头疼死了,这个内存池的要求是实现一个多线程的,任意大小的内存池,网上看了很多资料,还是觉得不是很懂啊!网上的都不怎么符合要求啊!好不容易看到一个boost库,它里面倒是有内存管理和多线程的内容,可是把两者合成一个新类,会不会很复杂啊?
牛人有没有已经以前写过了啊? 要看懂别人写的内存池不容易,自己实现内存池更不容易。所以努力!!努力!!!
我在论坛发表了一个用ACE写的Slab内存池(http://www.acejoy.com/bbs/viewthread.php?tid=3054&extra=page%3D1),有兴趣可以下来看看,希望对你有所帮助 还是建议使用boost.pool吧... 是啊,我也是这么想的,直接调用库就好了,这样对每个多线程处都要处理,可是别人想偷懒,要我吧两者结合,到时候给一个接口就好了,我都头大了!想我多线程也不是很理解啊 感觉上一个新人不应该接触这么底层的东西!害得我要丧失从事这个行业的寄望了 直接用libhoard,替换原有的new,delete 连7猫都出手了
页:
[1]