July 6, 2006

Advanced Techniques To Avoid And Detect Deadlocks In .NET Apps

http://msdn.microsoft.com/msdnmag/issues/06/04/Deadlocks/default.aspx

Contents

Deadlocks 101
Other Subtle Deadlock Examples
Avoiding Deadlocks with Lock Leveling
Detecting and Breaking Deadlocks
The Algorithms
Spelunking Through the Hosting APIs
Wait Graph Construction and Traversal
Custom Deadlock Host in Action
Wrap-Up