Skip to content

jeyochen/MemoryPool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

    使用queue、map实现了一个固定内存块大小的内存池,程序启动时创建指定大小和指定数量的内存块后,即可循环使用这些内存。
queue里存放了每块内存的索引,map里存放了内存索引和内存块的首地址,之所以采用map的方式就是避免使用者重复free同一个
内存块可能会引起的同一个内存块的重复分配。
    vector里存放了内存块的智能指针,主要用途为让系统自动清理内存。

About

一个固定内存的内存池,使用map和queue实现,代码比较简单易读

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages