.net - CoreCLR的standalone GC有read barrier的接口(interface)吗?

标签 .net garbage-collection zgc azul-zing

CoreCLR中好像没有read barrier的接口(interface)。

最近我在 C 中实现了一个无暂停的 GC。这是我的项目: https://github.com/LizBing/Uboa-Garbage-Collector 我尝试自定义可在 .net 中使用的独立 GC 库。众所周知,无暂停 GC 算法中最重要的部分之一是读屏障。但是,我找不到任何可以实现我的目标的接口(interface)。 你有什么建议?

最佳答案

没有。 .NET 运行时中的独立 GP API 缺少一些重要功能,包括:

而且根本没有读取障碍,所以这里也没有 API。

我能得到的最接近的是我的 https://github.com/kkokosa/UpsilonGC .它有点过时,但 AFAIK“本地 GC”项目从那时起就不再开发了。

关于.net - CoreCLR的standalone GC有read barrier的接口(interface)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74902986/

相关文章:

c# - 如何在 .NET 中访问桌面缓冲区的图像?

c# - WinForms 不同的 DPI 布局

java - 对象内对象的内存分配

java - 哪些对象导致 GC_EXPLICIT?

java - JDK 17.0.1 ZGC 分配因快速分配速率而停滞

.net - 为什么我的函数范围静态变量在对象实例之间持续存在?

java - 将非静态变量更改为静态变量

java - 迁移到 java 17 后有关 "memory mappings per process"和 JVM 崩溃的 GC 警告

c# - 执行函数 : MyFunction -> Unable to find assembly 'MySolution. MyProject.MyService 时出现 Azure Redis 异常