purgeable_memory.h
概述
声明从native层管理可丢弃内存的方法。
起始版本:
10
相关模块:
汇总
类型定义
名称 | 描述 |
---|---|
OH_PurgeableMemory | 用于定义OH_PurgeableMemory数据类型名称。 |
(*OH_PurgeableMemory_ModifyFunc) (void *, size_t, void *) | 用于重建可丢弃内存PurgeableMemory数据的方法。 |
函数
名称 | 描述 |
---|---|
*OH_PurgeableMemory_Create (size_t size, OH_PurgeableMemory_ModifyFunc func, void *funcPara) | 创建PurgeableMemory对象。 |
OH_PurgeableMemory_Destroy (OH_PurgeableMemory *purgObj) | 销毁PurgeableMemory对象。 |
OH_PurgeableMemory_BeginRead (OH_PurgeableMemory *purgObj) | 开始读取PurgeableMemory对象。检查PurgeableMemory是否被回收, 若被回收则调用重建方法进行重建 |
OH_PurgeableMemory_EndRead (OH_PurgeableMemory *purgObj) | 结束读取PurgeableMemory对象。表示系统可回收该PurgeableMemory对象内存数据。 |
OH_PurgeableMemory_BeginWrite (OH_PurgeableMemory *purgObj) | 开始修改PurgeableMemory对象。检查PurgeableMemory是否被回收, 若被回收则调用重建方法进行重建 |
OH_PurgeableMemory_EndWrite (OH_PurgeableMemory *purgObj) | 结束修改PurgeableMemory对象。表示系统可回收该PurgeableMemory对象内存数据。 |
OH_PurgeableMemory_GetContent (OH_PurgeableMemory *purgObj) | 获取PurgeableMemory对象内存数据。 |
OH_PurgeableMemory_ContentSize (OH_PurgeableMemory *purgObj) | 获取PurgeableMemory对象内存数据大小。 |
OH_PurgeableMemory_AppendModify (OH_PurgeableMemory *purgObj, OH_PurgeableMemory_ModifyFunc func, void *funcPara) | 添加PurgeableMemory对象的修改方法。 |