问题描述
我需要一些快速的线程安全内存池库. 我已经谷歌搜索了很多,但是快速解决方案没有线程安全,而其他解决方案确实很大.
有什么建议?
推荐答案
Nedmalloc和Ptmalloc都是基于C的线程缓存存储器管理器,基于Doug Lea的Malloc(大多数Linux分配器的核心).与Hoard不同,他们既有良好的许可证,也需要用于商业用途的付款,最后我看. Googles TCMalloc还具有C绑定IIRC,并从头开始构建作为线程缓存分配器,以及一些内置的内置和CPU分析工具,但是它是用于大量内存使用的(它们给出的示例为300MB+每个线程, ),因此,对于较小规模的应用程序的预期不如预期
其他推荐答案
您应该每个线程使用一个内存池.
其他推荐答案
apache Portable Runtime 效果很好,不应该那么大.
相关问答
相关标签/搜索