【发布时间】:2016-01-07 04:30:51
【问题描述】:
我在阅读旧的 glibc 文档 here 时看到了三个我以前从未见过的奇怪函数(r_alloc、r_alloc_free 和 r_re_alloc)。我认为,他们实现了一个分配器,可以重新分配内存以进行碎片整理,但我在其他任何地方都找不到更多信息。
你能告诉我更多关于这些功能的信息吗?他们还在 Glibc 中吗?如果不是,为什么要删除它们?
【问题讨论】:
-
根据经验,未记录的函数是供“内部”使用的。即使它们还没有被删除,随着 glibc 内部设计的发展,它们可能会在任何未来版本中被删除、重命名或更改。
-
@MSalters 函数既不是内部的,也不是未记录的:问题询问在(旧)文档中找到的函数。
-
如果你想复制或压缩垃圾回收,C 语言可能不适合你。