fastmalloc流程
2016-07-18 22:27:38 0 举报
fastmalloc
作者其他创作
大纲/内容
结束
内存池自由链是否有值
移动到FREE的下一个节点
bumpPtr偏移一个区段,返回上一个bumpPtr地址
是
sizeMAX_BLOCK_SIZE
否
直接分配内存
返回该地址
是否移动到START节点
FREE指向块是否存在
查看区块私有链是否有可用内存地址
要分配的大小size
从内存池自由链取一个Block返回
块中bumpPtr是否大于endPtr
查找size对应的区段,并找到对应的START和FREE指针
开始
分配巨大内存块
0 条评论
回复 删除
下一页