Posted Jun 4, 2009 14:38 UTC (Thu) by mitchskin
In reply to: Transactional Memory
Parent article: A look at two new languages: Vala and Clojure
The only real STM implementations are on paper, or maybe in a lab w/ a custom ASIC.
It sounds like you're thinking about hardware
transactional memory. Software
transactional memory (STM) may indeed be implemented using locks, but it does provide an interface that means client code can avoid using locks directly. You're right that there still may be locking somewhere, but that can still be a win since it isolates locking to one widely shared piece of code.
to post comments)