摘要: 原帖与示例代码地址:http://www.codeproject.com/KB/cpp/MemoryPool.aspx译者点评:一个简单的内存池实现,附有源码,简单易懂,适合入门。概述在c/c++中,内存分配(如malloc或new)会使用很多时间。一个程序会随着长时间的运行和内存的申请释放而变得越来越慢,内存也会随着时间逐渐碎片化。特别是高频率的进行小内存申请释放,此问题变得尤其严重。解决方案:定制内存池为解决上述问题,一个(可能的)的解决方案就是使用内存池。“内存池”在初始化时,分配一个大块内存(称 原始内存块),并且将此内存分割为一些小的内存块。当你需要请求分配内存时,则从内存池中取出事 阅读全文
posted @ 2011-10-05 16:30 沈星星 阅读(1644) 评论(0) 推荐(0) 编辑