c鸟

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年5月27日

摘要: 首先要说明一点,这个内存池使用时需要注意的,如果想用在长期分配出去的内存,请慎用. 因为假如一个区块被分配完了,只有在这个区块里已分配的内存被完全释放后,这个区块才能重用.因为当初是设计为网络分包用的内存池.为了效率而采用这个策略的. 发代码之前先简单介绍下内存池的思路. 内存池分256个区块,编号为0~255区块的结构为:区块记录了3个信息一个指针_left_mem是剩余的memory,初始化为区块内存总长_alloc_org是指向区块有效内存的起始点.初始化为0(整个区块一开始都是可以有效分配出去的)_need_to_rel是需要释放的内存.初始化为区块内存总长内存块先简单介绍.... 阅读全文
posted @ 2013-05-27 10:53 c鸟 阅读(1904) 评论(4) 推荐(1) 编辑