2013-02-28 68 views
-1

我明白什么是死锁,但是我在寻找它可能导致什么类型的应用程序暗示,以及为什么有太多的研究想了解如何避免它。死锁应用程序性能暗示

+0

直到我告诉你,你永远不会明白什么是僵局。 – deadlock 2013-02-28 10:36:41

+0

那么,你的应用程序的一部分或全部将停止做任何事情,但等待一个永远不会变为可用的锁...... – assylias 2013-02-28 10:41:06

+0

一个僵局可以有一个含义,这是一个僵局。死锁预防/避免是另一回事 – Alexander 2013-02-28 10:44:18

回答

0

那么, 有.net选项。 Moniter.TryEnter方法,您可以指定CLR等待获取锁定的时间限制,如果无法执行此操作,则会抛出异常。这是最常见的死锁检测技术。

另一个将使用资源依赖关系图,如果在图中发现一个循环比它最有可能导致死锁。