代码之家  ›  专栏  ›  技术社区  ›  Lothar

C或C++堆内存管理的实现

  •  3
  • Lothar  · 技术社区  · 14 年前

    有人能告诉我一些开源堆实现,它们不是像glib这样的大型库的一部分吗?

    我需要一个具有以下功能的:

    • 单线程
    • 可以通过一次调用释放整个堆。
    • 占用空间小,因为我需要为我的GUI中的每个列表/树小部件使用一个堆。

    我认为应该有很多现有的东西。我记得在大学课程中我自己两次必须实现一个简单的first-fit堆分配器。

    对于C++,它不能使用标准的C++库或模板。