dotnet/runtime

[NativeAOT] Signalless Hijack

Open

#78 724 ouverte le 22 nov. 2022

Voir sur GitHub
 (7 commentaires) (0 réactions) (1 assigné)C# (5 445 forks)batch import
area-NativeAOT-coreclrhelp wanted

Métriques du dépôt

Stars
 (17 886 stars)
Métriques de merge PR
 (Merge moyen 12j 11h) (661 PRs mergées en 30 j)

Description

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)

Guide contributeur