下载 >  开发技术 >  C++ > c++ 实现 内存池 pool

c++ 实现 内存池 pool 评分:

一个简单的内存池实现: 以链表来管理内存,统一申请和释放,望各位拍砖。
2011-07-15 上传大小:14KB
分享
收藏 举报

评论 共1条

lsdhdfa 需要下载类似PDF的软件才能阅读
2012-12-09
回复
改进 boost::object_pool 内存效率问题。

相信不少人听过 boost 委员会提过 boost 里的对象池设计存在缺陷。我花了一些时间研究它的实现,发现其在效率上确实存在严重问题。这里给出一套解决方案。在效率上有了较大提高。可以完全替换你项目里的 object_pool。

立即下载
简单内存

C++ memory pool,自己实现的简单的内存池小程序,可供学习内存池使用

立即下载
C语言实现完整功能的内存

使用C语言编写的一个可以用来使用的内存池,编写方式达到内存0碎片的标准。

立即下载
基于C++的内存实现

基于C++的内存池的实现基于C++的内存池的实现基于C++的内存池的实现基于C++的内存池的实现基于C++的内存池的实现基于C++的内存池的实现基于C++的内存池的实现基于C++的内存池的实现

立即下载
几种内存实现(c/c++ 源码)

几种 内存池 的实现 (c/c++ 源码)

立即下载
内存和对象C++实现(v20150527)

这个代码是对之前上传的http://download.csdn.net/detail/muyelian/4020122资源的一个修正,因为少上传了部分文件,有不能修改,所以再次上传了一下 另,此代码在linux上无法编译通过。 --------------------- 这是参考了BOOST的内存池和对象池的实现的,基本上和BOOST的代码一样,不同的是: (1)风格不一样; (2)把实现的代码尽量简化了 (3)大多代码都加了详尽的注释(注释是中文的) 个人认为这份代码的意义在于如果你想深入了解并实现内存池和对象池,这份代码代码将是不错的选择 (如有错误请发邮件指正共同学习,E-mail:56

立即下载
C++多线程内存和简单的BUFFER类

C++多线程内存池和简单的BUFFER类。C++多线程内存池和简单的BUFFER类

立即下载
内存和对象C++实现

这是参考了BOOST的内存池和对象池的实现的,基本上和BOOST的代码一样,不同的是: (1)风格不一样; (2)把实现的代码尽量简化了 (3)大多代码都加了详尽的注释(注释是中文的) 个人认为这份代码的意义在于如果你想深入了解并实现内存池和对象池,这份代码代码将是不错的选择 (如有错误请发邮件指正共同学习,E-mail:562236616@qq.com)

立即下载
src_test_mem_pool_on_STM32F103VF.7z

博客文章<<use memory pool on STM32>>对应的demo工程 演示在STM32F103上加入内存池实现。 这个内存池是github上的同学从nginx上扒出来的内存池,纯C实现,没有依赖库。 实验预览: https://blog.csdn.net/LostSpeed/article/details/90140360

立即下载
c/c++内存

c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的c/c++内存池 线程安全的

立即下载
基于STL的内存

基于STL的内存池类 和 测试程序 在linux下已做过稳定性测试

立即下载
c++ allocator 实现

linux下c++ allocator 共享内存,内存池实现

立即下载
c++ 实现内存 memorypool

c++ 实现的内存池 memorypool。此内存池可防止频繁申请和释放内存造成的内存碎片

立即下载
一块高效的C语言内存

这是一款高效、灵活、跨平台的内存池实现。使用MIT Licence发布,完全不排斥商业使用。它已经在许多生产环境中使用了。在该实现中内存被划分为节点(node)和切片(slice)。node一大块内存,slice是node上的小片内存,从内存池中申请的每一个内存都属于一个slice。每一个内存池实例里的slice都是一样大小的,所以这个内存池更像对象池。但是仍然可以基于该内存池实现一款更加灵活的可以从中申请不同尺寸内存块的内存池。 详情参看如下链接: http://blog.csdn.net/tr0217/article/details/22579809

立即下载
Linux内核内存实现研究

Linux内核内存池实现研究Linux内核内存池实现研究Linux内核内存池实现研究Linux内核内存池实现研究Linux内核内存池实现研究Linux内核内存池实现研究Linux内核内存池实现研究

立即下载
六种内存创建代码

六种内存池创建代码,Malloc两条单链表法

立即下载
内存实现原理 (中文)

自定义内存池的思想通过这个"池"字表露无疑,应用程序可以通过系统的内存分配调用预先一次性申请适当大小的内存作为一个内存池,之后应用程序自己对内存的分配和释放则可以通过这个内存池来完成。只有当内存池大小需要动态扩展时,才需要再调用系统的内存分配函数,其他时间对内存的一切操作都在应用程序的掌控之中。

立即下载
内存(C语言实现)

内存池(C语言实现)内存池(C语言实现)内存池(C语言实现)内存池(C语言实现)

立即下载
线程安全的内存NedAllocator

nedmalloc是一个跨平台的高性能多线程内存分配库,很多库都使用它,例如:OGRE。 这个内存池主要用在需要频繁使用动态分配内存的情况下,我测试了这个内存池分配内存和malloc分配内存的效率。NedAllocator是malloc的5倍速度。而且不会存在内存泄漏。 使用方法如下: 1.拷贝文件NedAllocatorImpl.h和NedAllocator.lib到你自己的工程目录中; 2.在你的工程中加上如下的语句: #include "NedAllocatorImpl.h" #pragma comment(lib,"NedAllocator.lib") 3.然后就可以NedAlloca

立即下载
C++实现循环内存(一)

内存池在实际的处理中起着缓存作用。即当生产者与消费者速度不一致时,需要内存池来对内容进行缓冲。 把这个两个部分分开为两个线程操作,互不干涉,中间设置一个足够大的内存池。 生产者可以不断的存入数据到内存池中,消费者可以不断的取出数据进行相应地处理。 这个更队列的思想很吻合,一个存,一个取,似乎问题得以解决了,但是随着深入的研究,发现内存池越来越小了,因为取出来的数据空间没有再利用。循环队列可以解决该问题。

立即下载

热点文章

下载码下载
做任务获取下载码
取消 提交下载码
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

c++ 实现 内存池 pool

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
3 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: