Hi,
It's been quite a while since I last looked into the impl of STM but I seem
to remember that the committing transaction actively notifies other running
transactions (see method barge) to restart and thus the restart is not
triggered by the second deref at all.
You could also find out
Hello Clojure developers
I am currently doing my masters thesis about Clojure as a paraller
programming language. I have studied Clojures STM from the source and I
have a next question about the implementation. If this is a wrong place to
ask this question I apologize beforehand.
Read