.NET アプリケーションでのデッドロックの回避と検出の拡張技法 Joe Duffy この記事で取り上げる話題: デッドロックが発生する経緯の理解 ロックのレベル付けを使用したデッドロックの回避 デッドロックの検出および打破 デッドロックの検出のためのカスタム CLR ホストの検査 この記事で使用する技術: .NET Framework、C#、C++ サンプルコードのダウンロード: Deadlocks.exe (188KB) 翻訳元: Advanced Techniques To Avoid And Detect Deadlocks In .NET Apps (英語) 目次 デッドロックの概要 その他の微妙なデッドロックの例 ロックのレベル付けを使用したデッドロックの回避 デッドロックの検出および打破 アルゴリズム ホストする側の API を通した考察 待機グラフの作成および全探索 カスタ
![ハングは無用: .NET アプリケーションでのデッドロックの回避と検出の拡張技法 -- MSDN Magazine, 2006 年 4 月](https://cdn-ak-scissors.b.st-hatena.com/image/square/d6e4cb632c7025e9f5e05fd314fbf6dcd6144e8d/height=288;version=1;width=512/https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fmedia%2Fopen-graph-image.png)