8.2 Transactional Memory
Transactional memory programming paradigm has gained momentum as an alternative to locks in concurrent programming by using locks to give the illusion of atomicity by preventing concurrent access to shared data with transactional memory.