内存池接口定义

#ifndef _TL_MALLOC_H_
#define _TL_MALLOC_H_
/************************************************************************/
/* 内存管理                                                             */
/************************************************************************/

/*
    申请内存
*/
void* memory_new(int size);
/*
    释放内存,只是释放引用,但是系统内存块并没有回收.
*/
void memory_free(void* p);

/*
    直接系统回收,使用的free进行堆内存回收,真正意义上的回收,
    但是性能不如memory_free内存池回收来的好
*/
void memory_retrieve(void* p);
/*
    获取信息
*/
void memory_get_info();

/*
    Garbage Collection    垃圾回收
*/
void memory_gc();

/************************************************************************/
/* 总共向系统开辟里的内存大小(字节)                                                                     */
/************************************************************************/
//int memory_get_total();

#endif

 

posted @ 2018-11-27 16:46  泥潭里的金鱼  阅读(201)  评论(0编辑  收藏  举报