为C++标准库容器写自己的内存分配程序
摘要:
根据sgi 的STL源码的二级分配算法改写的内存池分配程序,只要稍微修改就可以实现共享内存方式治理,使用C++标准库容器中的map,set,multimap,multiset测试通过,vector测试通不过,原因是在内存回收的时候考虑的比较简单,vector每次分配内存个数不固定,回收也不固定,这样的话,程序还需要继续完善。 内存池治理程序源码如下:xml:namespace PRefix = sizeof(Cookie) 以下是引用片段: #ifndef MY_ALLOCATOR_H_ #define MY_ALLOCATOR_H_ #include "stdafx.h" 阅读全文
posted @ 2012-05-16 17:20 wxl 阅读(136) 评论(0) 推荐(0) 编辑