Threading in C# An extensive article on multi-threading in C#. This tackles difficult issues such as thread safety, when to use Abort, Wait Handles vs Wait and Pulse, the implications of Apartment Threading in Windows Forms, using Thread Pooling, Synchronization Contexts, Memory Barriers and non-blocking synchronization constructs.
[Via Roy Osherove's Blog]
- Using GC Efficiently Part 1 Maoni explains the cost of things so you can make good decisions in your managed memory usage.Maoni focuses on Workstation Garbage Collection ,then talks about stuff that s different for Server Garbage Collection and when you should use which.
- Using GC Efficiently Part 2In this article Maoni talks about different flavors of Garbage Collection, the design goals behind each of them and how they work differently from each other so you can make a good decision of which flavor of Garbage Collection you should choose for your applications.
- Using GC Efficiently Part 3 In this article Maoni talks about pinning and weak references stuff related to Garbage Collection handles.
- Using GC Efficiently Part 4In this article Maoni talks about things you want to look for when you look at the managed heap in your applications to determine if you have a healthy heap.