dotnet/runtime

[NativeAOT] Signalless Hijack

开放

#78,724 创建于 2022年11月22日

 (7 条评论) (0 个反应) (1 位负责人)C# (5,445 个派生)batch import
area-NativeAOT-coreclrhelp wanted

仓库指标

星标
 (17,886 个星标)
PR 合并指标
 (平均合并 12天 11小时) (30 天内合并 661 个 PR)

描述

This relates to https://github.com/dotnet/runtime/issues/74355

We've updated the console ports to .NET 7.0 and the above issue is still occurring with concurrent GC enabled. After further investigation, this is because we cannot implement the equivalent of PalHijack as POSIX signals are not supported on nearly all game console platforms.

I know this is a feature request but it would be great if there was a way to mimic PalHijack behaviour without relying on pthread_kill so that we can have high performance GC in video games.

(Note: All this work is being done as part of the FNA community)

贡献者指南