Software Transactional Memory: Why is it Only a Research Toy?
portal.acm.org