Design and implementation of transactional constructs for C/C++
Proceedings of the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications (OOPSLA '08)
By Adam Welc, Ady Tal, Ali-Reza Adl-Tabatabai, Bratin Saha, James Cownie, Jeffrey Olivier, Moshe Bach, Ravi Narayanaswamy, Robert Geva, Sergey Kozhukow, Serguei Preis, Sion Berkowits, Xinmin Tian, Yang Ni
Issue Date:October 2008
This paper presents a software transactional memory system that introduces first-class C++ language constructs for transactional programming. We describe new C++ language extensions, a production-quality optimizing C++ compiler that translates and optimize...