Posted Jun 4, 2009 9:44 UTC (Thu) by farnz
In reply to: Transactional Memory
Parent article: A look at two new languages: Vala and Clojure
For those who want to be accurate about it, STM moves responsibility for locking from the application developer to the STM implementor; the contract is that STM applications cannot deadlock, and as a quality of implementation issue, should not livelock.
As with many things in programming, the hope is to trade off the possibility of more performance (given a high enough standard of programmer), for reliability now.
to post comments)