boehm-gc

boehm-gc

文章 0 浏览 2

如何为 Splint 注释 BoehmGC 收集的代码?

Splint 可以很好地追踪 C 代码中的内存泄漏。每个malloc() 都应该有一个匹配的free()。但 BoehmGC 收集的代码使用 GC_MALLOC() 且没有匹配的 GC_FREE(…

り繁华旳梦境 2024-11-27 18:16:11 4 0

自定义分配和 Boehm GC

在我的 on-again-off-again 编译器项目中,我将闭包实现为带有可执行前缀的分配内存。因此,闭包的分配方式如下: c = make_closure(code_ptr, env_si…

讽刺将军 2024-11-27 09:52:17 2 0

Boehm 垃圾收集器中的精确模式

我在 Mono 的网页上看到他们正在精确模式下使用 Boehm GC。我也使用带有 C++ 的 Boehm GC,但是,我在其文档或标题中没有找到任何可以指示精确模式的…

浅听莫相离 2024-11-25 07:29:23 3 0

分代垃圾收集和增量垃圾收集有什么区别?

我认为这两种方法(分代和增量)都是使垃圾收集暂停更快的不同方法。但是分代和增量之间有什么区别呢?它们如何工作?哪一种更适合实时软件/产生更少…

苦妄 2024-10-18 16:10:53 7 0

Boehm GC 如何用于 C 程序?

我检查了 Boehm GC。 C/C++ 的 GC。 我知道标记和清除算法。我很好奇的是它如何只获取整个 C 内存中的指针。我对C内存的理解只是一个普通的字节数组。…

霊感 2024-10-14 12:43:50 10 0

伯姆 GC++垃圾收集器:堆部分太多增加 MAXHINCR 或 MAX_HEAP_SECTS

我在应用程序中使用 Boehm C++ 垃圾收集器。该应用程序使用 Levenshtein 确定性有限自动机 Python 程序来计算两个字符串之间的 Levenshtein 距离。我…

内心荒芜 2024-10-12 15:27:26 8 0

伯姆和标记指针

标记指针是实现动态语言时的常见优化:利用对齐要求,这意味着指针的低两位或三位始终为零,并使用它们来存储类型信息。 假设您正在使用 Boehm 垃圾收…

天邊彩虹 2024-10-11 00:28:38 10 0

Boehm GC:如何有效调试粉碎的堆对象?

运行我的程序时,我从 Boehm GC(定义了 GC_DEBUG)收到以下错误: GC_check_heap_block: found smashed heap objects: 0x8ef1008 in or near object …

满栀 2024-10-09 04:08:30 10 0

如何将 asprintf 与 Boehm GC 结合使用?

据我所知,asprintf 调用了malloc。如果我用 Boehm GC 替换 malloc,对 asprintf 的调用仍然会调用传统的 malloc - 至少 valgrind 是这么告诉我的: …

鸠书 2024-09-17 19:01:33 12 0

是否可以仅对程序的一部分使用 Boehm 垃圾收集器?

我读过 LinuxJournal 中的文章,内容涉及 Boehm-Demers-Weiser 垃圾收集器库。我很感兴趣在我的库中使用它而不是我自己的引用计数实现。 我只有一个问…

黄昏下泛黄的笔记 2024-09-03 07:49:11 11 0
更多

推荐作者

娇女薄笑

文章 0 评论 0

biaggi

文章 0 评论 0

xiaolangfanhua

文章 0 评论 0

rivulet

文章 0 评论 0

我三岁

文章 0 评论 0

薆情海

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文