C# Deadlocks in Depth – Part 2

We’ll see two more deadlock types: The notorious UI-Message-Queue Deadlock and the Sync-Context Deadlock (both names coined by me just now). In addition, I’ll show you a new debugging technique for deadlocks and multi-threaded scenarios.

C# Deadlocks in Depth – Part 1

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 get a particular sense satisfaction when solving deadlocks. So today I’m writing on one of my favorite subjects.



Hi and welcome to my blog! I’m a software developer and tech leader, working with and writing about .NET, WPF, C++, office life, developer philosophy and whatever comes to mind.
More about me →

On my day job, I work on OzCode, a VS extension that makes debugging C# easier.
See for yourself →


Subscribe Via Email

Get my endless blather in your email