gpt4 book ai didi

c - 在 OSX 上安装 libgc(Boehm 的垃圾收集器)

转载 作者:太空宇宙 更新时间:2023-11-04 00:09:05 26 4
gpt4 key购买 nike

我已经开始在我正在制作的库中使用引用计数。这是一个相当不错的解决方案,递增和递减不会像某些人错误地认为的那样浪费很多资源。此外,用于引用计数的少量额外内存可以忽略不计。

但显然跟踪垃圾收集非常好,它比使用 malloc/free 更好。我不确定这是否属实,所以我想尝试一下(通过一次释放多个对象进行后端优化?)。 GC 也会使我的库更易于使用,因为不需要调用保留/释放函数。

编辑:问题在于 gc/gc.h 无限地包含自身。这没有意义......

谢谢。

最佳答案

这个问题比较模糊。你想知道一般如何使用 libgc 还是想知道如何让它在 mac OS X 上工作?如果以后是这种情况,那么我建议使用 Homebrew。它有一个相当不错的 libgc 公式。只需使用命令:

brew install libgc

这将在 /usr/local/Cellar/libgc/7.6.0 中安装库,具体取决于 HomeBrew 公式中可用的最新版本。

您对 gc.h 无限引用自身的困惑实际上是不正确的。因为在第一个 gc.h 包含的 gc 子文件夹中还有另一个 gc.h。我不知道他们为什么要这样设计!

关于c - 在 OSX 上安装 libgc(Boehm 的垃圾收集器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10678440/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com