.NET アプリケーションでのデッドロックの回避と検出の拡張技法 Joe Duffy この記事で取り上げる話題: デッドロックが発生する経緯の理解 ロックのレベル付けを使用したデッドロックの回避 デッドロックの検出および打破 デッドロックの検出のためのカスタム CLR ホストの検査 この記事で使用する技術: .NET Framework、C#、C++ サンプルコードのダウンロード: Deadlocks.exe (188KB) 翻訳元: Advanced Techniques To Avoid And Detect Deadlocks In .NET Apps (英語) 目次 デッドロックの概要 その他の微妙なデッドロックの例 ロックのレベル付けを使用したデッドロックの回避 デッドロックの検出および打破 アルゴリズム ホストする側の API を通した考察 待機グラフの作成および全探索 カスタ