1. 首页
  2. 编程语言
  3. C
  4. 线程安全的内存池NedAllocator

线程安全的内存池NedAllocator

上传者: 2018-12-17 16:55:39上传 RAR文件 140.68KB 热度 50次
nedmalloc是一个跨平台的高性能多线程内存分配库,很多库都使用它,例如:OGRE。 这个内存池主要用在需要频繁使用动态分配内存的情况下,我测试了这个内存池分配内存和malloc分配内存的效率。NedAllocator是malloc的5倍速度。而且不会存在内存泄漏。 使用方法如下: 1.拷贝文件NedAllocatorImpl.h和NedAllocator.lib到你自己的工程目录中; 2.在你的工程中加上如下的语句: #include "NedAllocatorImpl.h" #pragma comment(lib,"NedAllocator.lib") 3.然后就可以NedAllocator来使用内存池了。 MemoryMalloc:分配内存 MemoryFree: 释放内存 DestroyMemory:释放内存池(这个方法是在程序结束的时候才调用的。不过不调用好像也没有什么影响!也没有内存泄漏)
用户评论
码姐姐匿名网友 2018-12-17 16:55:39

BCB中无法使用

码姐姐匿名网友 2018-12-17 16:55:39

很好用,效率真的没话说

码姐姐匿名网友 2018-12-17 16:55:39

可以用, 谢谢分享

码姐姐匿名网友 2018-12-17 16:55:39

真的很不错的内存池,生产消费模式很适合

码姐姐匿名网友 2018-12-17 16:55:39

可以正常编译使用,还待继续研究,效率确实不错

码姐姐匿名网友 2018-12-17 16:55:39

很不错,用起来挺方便的,感谢分享。

码姐姐匿名网友 2018-12-17 16:55:39

恩,可以用的,不错

码姐姐匿名网友 2018-12-17 16:55:39

已经在项目中使用了