资源简介
内存池管理 实例源码
代码片段和文件信息
//#pragma once
//#include “stdafx.h“
#include
#include “MemPool.h“
#include “AutoLock.h“
#include
CMemPool::CMemPool()
{
}
CMemPool::~CMemPool()
{
}
//释放所有闲置状态的内存池
void CMemPool::FreeIdleTrunk()
{
for (int nIndex = 0;nIndex < MEMPOOL_MAX_COUNT;nIndex++)
{
CAutoLock lock(m_pMemPoolLock[nIndex]);
for (int i = 0;i < m_MemPoolTable[nIndex].GetSizeNode();i++)
{
MemPoolData *_MemPoolData = (MemPoolData *)m_MemPoolTable[nIndex].GetNodeFromIndex(i);
if (ch_FLASE == _MemPoolData->chbIsMemTrunkUsed)
{
free(_MemPoolData);
}
}
m_MemPoolTable[nIndex].FreeIdleTrunk();
}
}
/*******************************************************
申请内存时先加上附加数据然后对其,始终从m_MemPoolTable[i]的第1个元素开始查找
当内存池列中元素没有达到上限时申请内存加入内存池,反之而直接申请原大小内存
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-11-29 11:27 MemPoolTest\
文件 327 2015-11-28 14:14 MemPoolTest\AutoLock.h
文件 2780 2015-11-28 13:55 MemPoolTest\DynamicAry.h
文件 2080 2015-11-28 14:16 MemPoolTest\LinuxMemPool .h
文件 6919 2015-11-28 14:18 MemPoolTest\MemPool.cpp
文件 4593 2015-11-28 14:15 MemPoolTest\MemPool.h
文件 1261 2015-11-29 11:27 MemPoolTest\MemPoolTest.cpp
文件 888 2015-11-15 12:44 MemPoolTest\MemPoolTest.sln
文件 39424 2015-11-29 11:27 MemPoolTest\MemPoolTest.suo
文件 4371 2014-02-04 12:06 MemPoolTest\MemPoolTest.vcproj
文件 5653 2015-11-28 14:14 MemPoolTest\MemPoolTest.vcxproj
文件 1889 2015-11-28 14:14 MemPoolTest\MemPoolTest.vcxproj.filters
文件 143 2015-11-15 12:44 MemPoolTest\MemPoolTest.vcxproj.user
文件 974 2014-02-03 11:54 MemPoolTest\ReadMe.txt
文件 216 2014-02-03 11:54 MemPoolTest\stdafx.cpp
文件 276 2014-02-03 11:54 MemPoolTest\stdafx.h
文件 2347 2015-11-28 14:15 MemPoolTest\WindowMemPool.h
- 上一篇:lucene分词+高亮显示+分页 源码
- 下一篇:播放器
相关资源
- Hosts文件管理工具
- C#获取电脑CPU以及内存使用率
- web api 文件管理器(附文件上传以及
- 简单模拟模拟任务管理器
- 及时通知GC回收内存
- winform程序默认以管理员身份运行 (
- 开机启动项管理
- 进程管理器
- 进销存管理系统源码(未实现逻辑)
- wpf任务管理器源码
- C# 读内存信息
- 读取磁盘文件(简易版资源管理器)
- 产品参数管理小程序
- Csharp3tierPMS 使用C#语言开发的三层物业
- ASP.Net(CSharp)OA 本毕业设计首先介绍
- Library 图书管理系统
- HIS B/S的医院管理系统
- store 本项目的开发主要包括后台数据
- WMS 该系统是仓库管理系统
- m 权限管理系统
- BookManager 书本管理系统
- LightsManagemengt 基于GIS的路灯管理系统
- student-mange-system 学生信息管理系统
- CShrapSQLServerExample 这些系统都比较经典
- LTP.Account
- ccebms 自己做的快递箱管理系统
- LibraryMIS 图书馆管理系统
- C#小区物业管理源码
- Hotel 实用的宾馆住宿管理系统
- CM1 C#版学生信息管理系统
评论
共有 条评论