Linux C內存池的實現

在編程中,爲了不因爲頻繁的malloc/free產生內存碎片,一般會在程序中實現本身的內存管理模塊,即內存池。內存池的原理:程序啓動時爲內存池申請一塊較大的內存,在程序中使用內存時,都由內存池進行分配,再也不使用的內存交給內存池回收,用於再次分配。內存池通常會有以下的接口:memory_pool_init, memory_pool_malloc, memory_pool_free 和 memory
相關文章
相關標籤/搜索