C:基于区域的内存管理

标签 c memory-management

我正在寻找 C 应用程序内存管理机制的详细说明,尤其是基于区域的内存管理。我找不到任何关于它的深入文章/书籍/教程:(

有人能给我指出正确的方向吗?

最佳答案

很好的引用是原始的 Doom 源代码(区域内存分配器,请参见此处 http://doom.wikia.com/wiki/Zone_memory)

进一步开发是 Quake1 源代码(hunk/zone malloc)。

不是教程,而是一个非常好的实现。

关于C:基于区域的内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11268929/

相关文章:

c - 如何在C中实现一个巨大的矩阵

c++ - 如何访问 wchar_t* 的 wchar_t?

c++ - 删除空指针是否安全?

c# - 从静态对象中包含的 C# 字典中释放内存

c++ - 对象销毁时内存泄漏

C - 为什么必须与 NULL 进行比较?

CMake : different configure_file() for each target

检查命令行参数是否为负数

iphone - iOS/iPhone ARC 内存管理

visual-c++ - Visual C++ : Invalid allocation size. 如何强制调试器在此消息上停止?