malloc
虽然 C/C++ 的/有许多不同的复杂实现free
,但我正在寻找一种非常简单且(尤其是)小的,适用于固定大小的缓冲区并支持realloc
. 不需要线程安全等,我的对象很小,大小变化不大。有什么可以推荐的实现吗?
编辑:
我将使用该实现作为接收器的通信缓冲区来传输可变大小的对象(接收器未知)。分配的对象不会存活很长时间,但可能同时使用多个对象。
由于每个人似乎都推荐标准 malloc,我也许应该重新提出我的问题。我需要的是在缓冲区之上“最简单”的 malloc 实现,我可以开始针对自己的需要进行优化。也许最初的问题不清楚,因为我不是在寻找优化的 malloc,而只是寻找一个简单的 malloc。我不想从 glibc-malloc 开始并扩展它,而是使用轻量级的。