03 2022 档案

摘要:1. 摘要 pool_allocator是一种基于单锁内存池的空间分配器,其内部采用内存池思想,通过构建16个空闲内存块队列,来进行内存的申请和回收处理。每个空闲队列管理的内存块大小固定,且均为8的倍数,范围从8到128字节,按8的倍数递增。该空间分配器最小分配单位为8字节,低于128字节(含128 阅读全文
posted @ 2022-03-30 23:21 流翎 阅读(407) 评论(0) 推荐(0) 编辑
摘要:1. 简介 mt allocator 是一种以2的幂次方字节大小为分配单位的空间配置器,支持多线程和单线程。该配置器灵活可调,性能高。 分配器有三个通用组件:一个描述内存池特性的数据,一个包含该池的策略类,该池将实例化类型链接到公共或单个池,以及一个从策略类继承的类,该类是实际的分配器。 描述内存池 阅读全文
posted @ 2022-03-28 23:08 流翎 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1. 摘要 STL的空间分配器(allocator)定义于命名空间std内,主要为STL容器提供内存的分配和释放、对象的构造和析构的统一管理。空间分配器的实现细节,对于容器来说完全透明,容器不需关注内存分配和回收的策略细节如何。 STL allocator需实现如下4个标准接口 pointer al 阅读全文
posted @ 2022-03-28 23:07 流翎 阅读(427) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示