一尘不染

malloc和免费的代码

linux

我现在在哪里可以找到我的gcc编译器正在使用的malloc代码?我实际上想编写自己的malloc函数,该函数与原始函数有所不同。我知道我可以全部使用hooks,但是我想查看真正的代码。


阅读 163

收藏
2020-06-03

共1个答案

一尘不染

这里定义了malloc的POSIX接口。

如果您想了解GNU /
Linux(glibc)中的C库是如何实现的malloc,请从http://ftp.gnu.org/gnu/glibc/获取源代码,然后查看该malloc/malloc.c文件。

另外还有的基本文档由Doug Lea的内存分配器描述一个理论
(埃默里) ALLOC (ATOR)(阅读本carrefully,然后决定是否真的需要实现自己的malloc)。

2020-06-03