デッドロック モニタ
Stephen Toub

コードのダウンロード : : NETMatters2007_10.exe (156 KB)
Browse the Code Online

Q 作成中のアプリケーションで、一連のスレッド上で作業を同期するためにロックを使用しています。ところが、どこかが間違っているらしく、ときどきスレッドがまったく動かなくなります。デッドロックが発生しているのだと思いますが、どうやって見つけたらよいかわかりません。これをプログラムで行う方法はありませんか。デッドロックが発生した場合は例外がスローされるようにしたいのですが。
Q 作成中のアプリケーションで、一連のスレッド上で作業を同期するためにロックを使用しています。ところが、どこかが間違っているらしく、ときどきスレッドがまったく動かなくなります。デッドロックが発生しているのだと思いますが、どうやって見つけたらよいかわかりません。これをプログラムで行う方法はありませんか。デッドロックが発生した場合は例外がスローされるようにしたいのですが。