快速分配释放内存
来源:互联网 发布:下载股票交易软件 编辑:程序博客网 时间:2024/06/04 18:20
void LookasideTest(void){//初始化Lookaside对象PAGED_LOOKASIDE_LIST pageList;ExInitializePagedLookasideList(&pageList,NULL,NULL,NULL,sizeof(MYDATASTRUCT),'1234',0);#define ARRAY_NUMBER 50PMYDATASTRUCT MyObjectArray[ARRAY_NUMBER]={0};//模拟频繁申请内存for (int i=0;i<ARRAY_NUMBER;i++){MyObjectArray[i]=(PMYDATASTRUCT)ExAllocateFromPagedLookasideList(&pageList);DbgPrint(TEXT("申请内存%d--%0x\n"),i,MyObjectArray[i]);}//模拟频繁回收内存for (int i=0;i<ARRAY_NUMBER;i++){DbgPrint(TEXT("释放内存%d--%0x\n"),i,MyObjectArray[i]);ExFreeToPagedLookasideList(&pageList,MyObjectArray[i]);MyObjectArray[i]=NULL;}//删除lookaside对象ExDeletePagedLookasideList(&pageList);return;}
0 0
- 快速分配释放内存
- 内存分配和释放
- 内存分配和释放
- 内存分配和释放
- 内存分配和释放
- 分配与释放内存
- 内存分配与释放
- 分配内存_释放内存
- 内存的分配与释放
- 内存的分配与释放
- 跟踪内存分配与释放
- linux内存初始化/分配/释放
- 动态内存分配和释放
- java内存分配及释放
- 内存的分配与释放
- 动态内存分配和释放
- **的内存分配及释放
- C++分配/释放动态内存
- rop学习(三)
- 关于for循环和while循环中的次数问题
- Android本地图片的uri转换为String(4.4版本问题)
- Linux在火狐浏览器下安装Flash插件
- 缓存无底洞现象
- 快速分配释放内存
- poj 2181 Jumping Cows
- 网络原理,以及对VMware Workstation虚拟网络VMnet0、VMnet1、VMnet8的图解
- 谈谈iOS7及以上版本navigationBar带来的坑
- 理解缓慢变化维(Slowly Changing Dimension)
- LINUX补充
- iOS 基础性能优化技巧(二)
- 关于Blog使用
- 《iOS 编程 第四版》——第一、二章学习笔记