dlmalloc说明及代码
dlmalloc是目前一个十分流行的内存分配器,其由Doug Lea(主页为http://gee.cs.oswego.edu/)从1987年开始编写,到目前为止,最新版本为2.8.3(可以从ftp://g.oswego.edu/pub/misc/malloc.c获取),由于其高效率等特点被广泛的使用(比如一些linux系统等用的就是dlmalloc或其变形,比如ptmalloc,主页为http://www.malloc.de/en/index.html)和研究(各位可以搜索关键字“GCspy”)。 dlmalloc的实现只有一个源文件(还有一个头文件),大概5000行,其内注释占了大量篇幅,由
下载地址
用户评论
很好的资料,学习起来很有帮助!
很好的例子,搜索其它功能的时候检索到的,先收藏下。
已经试用过了,在线程数少或者分配不频繁时,运行正常,但我测试16个线程,频繁分配释放,会出现异常,粗粗的查看代码,是有临界值保护的,没找到原因。不知有谁也发现过这问题,若有解决,望联系QQ2335166133
东西是好东西,可惜没有用上。
官网上源代码版本已经是2.8.5了,这个是2.8.3版本的源代码,应该差不多,但是下载这个版本的源代码可以比较好的看文档“内存分配器dlmalloc2.8.3源码浅析”
很好的资料,代码也有部分中文注释
很好的资料,代码也有部分中文注释。谢谢分享