Writing a .NET Garbage Collector in C# - Part 2
Part 2 of implementing a simple .NET garbage collector in C#, covering native interfaces and a basic handle store.
Part 2 of implementing a simple .NET garbage collector in C#, covering native interfaces and a basic handle store.
Explains a subtle bug where GC.KeepAlive fails to prevent garbage collection of a delegate in async code involving native methods.
A deep dive into the 68 initialization steps the CLR's Execution Engine performs before running any .NET code, from infrastructure setup to component startup.
A technical guide on implementing point-to-point message queues for interprocess communication on Windows CE using the .NET Compact Framework.
Microsoft releases the source code for Singularity, a research OS written primarily in managed code, enabling new possibilities for OS development.