1
2
如所写,当前方法将 从未 僵局 锁定对象是该方法的本地对象。正确的锁定必须使用方法范围之外的对象。 在下面的修订版中,锁定对象对类是静态的,并且锁定添加了一个微小的延迟来模拟正在执行的工作。在这种情况下,应用程序将与方法的第二个入口死锁。
以下是如何执行
|
2
0
不确定ASP。NET中,基于您的代码示例,您可以尝试使用诸如线程睡眠/延迟之类的东西,这样每个线程就不会过快地锁定资源。 可能是这样的:
|
Administrator · c#-等待完成2个线程中的1个 6 年前 |
Magnar Myrtveit · 发送电子邮件的脚本中出现死锁 7 年前 |
BlackBrain · MySQL死锁,带有引发触发器的插入 7 年前 |
Patt · ExecutorService和ForkJoinPool 8 年前 |