如何为 Splint 注释 BoehmGC 收集的代码?
Splint 可以很好地追踪 C 代码中的内存泄漏。每个malloc() 都应该有一个匹配的free()。但 BoehmGC 收集的代码使用 GC_MALLOC() 且没有匹配的 GC_FREE(…
自定义分配和 Boehm GC
在我的 on-again-off-again 编译器项目中,我将闭包实现为带有可执行前缀的分配内存。因此,闭包的分配方式如下: c = make_closure(code_ptr, env_si…
Boehm 垃圾收集器中的精确模式
我在 Mono 的网页上看到他们正在精确模式下使用 Boehm GC。我也使用带有 C++ 的 Boehm GC,但是,我在其文档或标题中没有找到任何可以指示精确模式的…
Boehm GC 如何用于 C 程序?
我检查了 Boehm GC。 C/C++ 的 GC。 我知道标记和清除算法。我很好奇的是它如何只获取整个 C 内存中的指针。我对C内存的理解只是一个普通的字节数组。…
伯姆 GC++垃圾收集器:堆部分太多增加 MAXHINCR 或 MAX_HEAP_SECTS
我在应用程序中使用 Boehm C++ 垃圾收集器。该应用程序使用 Levenshtein 确定性有限自动机 Python 程序来计算两个字符串之间的 Levenshtein 距离。我…
Boehm GC:如何有效调试粉碎的堆对象?
运行我的程序时,我从 Boehm GC(定义了 GC_DEBUG)收到以下错误: GC_check_heap_block: found smashed heap objects: 0x8ef1008 in or near object …
如何将 asprintf 与 Boehm GC 结合使用?
据我所知,asprintf 调用了malloc。如果我用 Boehm GC 替换 malloc,对 asprintf 的调用仍然会调用传统的 malloc - 至少 valgrind 是这么告诉我的: …
是否可以仅对程序的一部分使用 Boehm 垃圾收集器?
我读过 LinuxJournal 中的文章,内容涉及 Boehm-Demers-Weiser 垃圾收集器库。我很感兴趣在我的库中使用它而不是我自己的引用计数实现。 我只有一个问…
- 共 1 页
- 1