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

Gha*_*uni 3 c c++ mono garbage-collection

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

lup*_*pus 8

在SGen中对其余Mono代码的依赖性非常少,因此应该很容易将其解压缩并适应其他用途.与Boehm收集器的主要区别在于它当前不支持堆对象的非精确模式,因此您不能使用它来轻松替换malloc.但是,它可以很好地管理可以提供精确参考信息的对象.