在SQL中,复制事务死锁是相对容易的。是否有可能在Clojure中复制事务死锁?
==SESSION1==
begin tran
update table1 set ... where ...
[hold off further action - begin on next session]
==SESSION2==
begin
update table1 set ... where ...
[hold off further action - begin on next session]
==SESSION3==
<list blocked transactions - see session2>
使用Clojure交易
现在 - 你不能只是打开他们,让他们打开时,s表达式不要让你做到这一点。
所以我很好奇上面的情况。
我的问题是:是否有可能在Clojure中复制事务死锁?
死锁不会发生。活锁可以。在任何情况下,你必须产生两个线程并使用同步机制来实施一个场景。 – cgrand 2015-02-11 17:45:23