C# Deadlocks in Depth - Part 1

from blog Blog posts on .NET Software Development, C#, and Debugging on Michael's Coding Spot, | ↗ original
For me, multi-threading programming is one of the most fun things I do as a developer. It’s fun because it’s hard and challenging. And I also get a particular sense of satisfaction when solving deadlocks (you’ll see what I mean). This series will go through understanding deadlocks, show common deadlock types, how to solve them, how to debug them...