一个有趣的.net程序死锁问题
最近遇到一个有趣的.net 2.0程序死锁问题,一般来说.net死锁问题都是应用程序显示的请求锁的过程出现锁访问顺序不一致导致的,但是本文中这个死锁则相对较为隐晦,隐藏的很深。 调试过程 .net的死锁我们可以通过sos.dll提供的syncblk来查看sync block来发现那些线程拥有锁 ...
最近遇到一个有趣的.net 2.0程序死锁问题,一般来说.net死锁问题都是应用程序显示的请求锁的过程出现锁访问顺序不一致导致的,但是本文中这个死锁则相对较为隐晦,隐藏的很深。 调试过程 .net的死锁我们可以通过sos.dll提供的syncblk来查看sync block来发现那些线程拥有锁 ...