|
|
1
2
如所写,当前方法将 从未 僵局 锁定对象是该方法的本地对象。正确的锁定必须使用方法范围之外的对象。 在下面的修订版中,锁定对象对类是静态的,并且锁定添加了一个微小的延迟来模拟正在执行的工作。在这种情况下,应用程序将与方法的第二个入口死锁。
以下是如何执行
|
|
|
2
0
不确定ASP。NET中,基于您的代码示例,您可以尝试使用诸如线程睡眠/延迟之类的东西,这样每个线程就不会过快地锁定资源。 可能是这样的:
|
|
Al John · 防止两个属性相互依赖的死锁 1 年前 |
|
|
Yaur · 锁定未处理的异常处理程序是否安全? 14 年前 |
|
|
Phil Harvey · 检测潜在死锁的Java byecode操作 14 年前 |
|
|
jedatu · 在负载下刷新汇总表的最佳方法是什么? 17 年前 |