Writing a .NET Garbage Collector in C# - Part 9: Frozen segments and new allocation strategy

Using NativeAOT to write a .NET GC in C#. In this part, we look at what the GC must do to properly handle frozen segments, and we change the allocation strategy to make it more efficient.