社区
C++ 语言
帖子详情
问一个关于STL内存池的问题
ww884203
2012-07-22 08:25:35
看《STL源码剖析》的时候看到里面设计实现了一个内存池,设计很巧妙,实现也很高超。不过貌似没看到里面有回收内存的操作?是不是就等着程序运行结束以后系统回收内存了?还是我没看仔细?
请大家解惑一下,谢谢!
...全文
124
5
打赏
收藏
问一个关于STL内存池的问题
看《STL源码剖析》的时候看到里面设计实现了一个内存池,设计很巧妙,实现也很高超。不过貌似没看到里面有回收内存的操作?是不是就等着程序运行结束以后系统回收内存了?还是我没看仔细? 请大家解惑一下,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zfk198687
2012-07-23
打赏
举报
回复
额,还没看这本书,帮顶!
RLib
2012-07-23
打赏
举报
回复
它在所申请指针的前几个字节记录了内存块信息,并把指针提前相应字节。
ww884203
2012-07-22
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
貌似有说到吧。
[/Quote]
额,可能我当时没仔细看吧。。。现在书也不在身边。。。。我记得它里面有几个指针,记载的当前分配的内存池的起始和结束。但是分配了新的内存以后指针就指向新的内存了,对原先的内存并没有保存,所以不知道里面是如何delete的,希望正好刚看或者在看的朋友讲一下。如果最近没研究那个也不劳烦费心了,下次回去了记起来的话仔细看看去。。。现在只是突然想起来了。。。
谢谢!
taodm
2012-07-22
打赏
举报
回复
貌似有说到吧。
基于
STL
的
内存池
类
基于
STL
的
内存池
类 和 测试程序 在linux下已做过稳定性测试
C++
内存池
实现
自己写的
一个
C++
内存池
,有文档和代码,欢迎评阅。
C++
STL
源码
C++
STL
标准库源码、包含
STL
的所有容器、迭代器、
内存池
的实现
内存池
(MemPool)
按照
STL
空间配置器的思想实现的
一个
内存池
模块,附带了几个简单测试示例。
my-mem-pool:剖析和注释SGI
STL
二级空间配置器源码与nginx
内存池
源码,并使用C ++ OOP进行仿写
我的
内存池
通过剖析的开源代码可以积累优秀的代码设计思想和良好的编程规范,了解不同的应用场景下不同的
内存池
实现也是一种重要的能力,本仓库对SGI
STL
二级空间配置器内核和nginx
内存池
内核进行了剖析,并使用C ++ OOP进行仿写,将替换植入到其他项目当中。 本仓库包含以下内容: 注释过的SGI
STL
二级空间配置器源码以及进行的分析整理 注释过的nginx
内存池
二进制以及进行的分析整理 my_
stl
_allocator my_nginx_mem_pool 目录 背景 在学习编程的过程中,一味的闭门造车是不可取的,就和作家为什么要看书一样,积累优秀资源是创造优秀资源的必要条件。 “所谓创意,只是把永恒的元素重新组合而已。” 通过对SGI
STL
二级空间配置器内核的剖析和对nginx
内存池
子系统的剖析来学习
内存池
的设计,以及体会SGI二级空间配置器和nginx中的
内存池
在设计上的区别
C++ 语言
64,648
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章