
STL
文章平均质量分 72
Jqivin
这个作者很懒,什么都没留下…
展开
-
二级空间配置器的测试
测试代码: 执行结果: 单步执行 执行到refill的时候: 然后,进入chunk_alloc函数进行申请空间 连接完成的状态 关于free_list地址不一样的问题:这不是一次调试完成的,中间修改代码了,又懒得重新截图了; ...原创 2021-06-16 17:27:53 · 48 阅读 · 0 评论 -
std::alloc 二级配置器
文章目录一、关于二级配置器的介绍二、结构三、主要接口和函数的介绍1.allocate 空间配置函数2. deallocate 空间释放函数3.reallocate 重新分配函数4.refill函数5.chunk_alloc函数SGI空间配置器 jqw_alloc.h的代码 一、关于二级配置器的介绍 SGI第二级配置器的做法是,如果区块够大,超过128 bytes时,就移交第一级配置器处理。当区块小于128 bytes 时,则以内存池 ( memory pool)管理,每次配置一大块内存,并维护对应之自由.原创 2021-06-16 15:44:12 · 1028 阅读 · 0 评论 -
SGI STL 空间配置器
文章目录一、空间配置器 一、空间配置器 当我们使用stl标准容器的时候,我们就在用空间配置器。空间配置器总是隐藏在背后,默默的付出。但我们却没有感受的到,其实,在vector,list等标准容器在实现的时候,就指定了默认的空间配置器。 ...原创 2021-06-15 21:48:54 · 963 阅读 · 0 评论