c++ - 在 C/C++ 程序中使用 Mono SGen 垃圾收集器

标签 c++ c mono garbage-collection

是否可以使用 SGen garbage collector (来自单声道运行时)在常规 C/C++ 程序中? 我认为单声道也使用了 Boehm-Demers-Weiser可用于 C/C++ 程序的保守垃圾收集器。

最佳答案

SGen 中对其余 Mono 代码的依赖性非常少,因此应该很容易将其提取出来并适应其他用途。 与 Boehm 收集器的主要区别在于它目前不支持堆对象的非精确模式,因此您不能用它轻松地替换 malloc。 不过,对于管理您可以为其提供精确引用信息的对象,它会非常有用。

关于c++ - 在 C/C++ 程序中使用 Mono SGen 垃圾收集器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4555354/

相关文章:

c++ - 如何在system()函数中使用c++变量

c++ - 计算马哈拉诺比斯距离

C 在函数中将 int 转换为 double

wpf - Olive (Mono) 如何实现 (W)PF?

c# - Visual Studio + 单声道 : 'Gtk' could not be found

c++ - 恐惧如何运作?

c++ - 具有共享继承的 C++ 中的多态性

objective-c - 如何使用 Objective-C 测试数字是否在范围内?

c - 分配多维数组和不兼容的类型

c# - 如何在 Mac OSX 中运行扩展名为 .exe 的 C# 桌面应用程序?