Linux C内存池的实现

在编程中,为了不因为频繁的malloc/free产生内存碎片,一般会在程序中实现本身的内存管理模块,即内存池。内存池的原理:程序启动时为内存池申请一块较大的内存,在程序中使用内存时,都由内存池进行分配,再也不使用的内存交给内存池回收,用于再次分配。内存池通常会有以下的接口:memory_pool_init, memory_pool_malloc, memory_pool_free 和 memory
相关文章
相关标签/搜索