C:内存池库?[英] C: memory pool library?

本文是小编为大家收集整理的关于C:内存池库?的处理方法,想解了C:内存池库?的问题怎么解决?C:内存池库?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我需要一些快速的线程安全内存池库. 我已经谷歌搜索了很多,但是快速解决方案没有线程安全,而其他解决方案确实很大.

有什么建议?

推荐答案

Nedmalloc和Ptmalloc都是基于C的线程缓存存储器管理器,基于Doug Lea的Malloc(大多数Linux分配器的核心).与Hoard不同,他们既有良好的许可证,也需要用于商业用途的付款,最后我看. Googles TCMalloc还具有C绑定IIRC,并从头开始构建作为线程缓存分配器,以及一些内置的内置和CPU分析工具,但是它是用于大量内存使用的(它们给出的示例为300MB+每个线程, ),因此,对于较小规模的应用程序的预期不如预期

其他推荐答案

您应该每个线程使用一个内存池.

其他推荐答案

apache Portable Runtime 效果很好,不应该那么大.

本文地址:https://www.itbaoku.cn/post/359327.html