Is transactional programming actually easier?

CJ Rossbach, OS Hofmann, E Witchel - Proceedings of the 15th acm …, 2010 - dl.acm.org
Chip multi-processors (CMPs) have become ubiquitous, while tools that ease concurrent
programming have not. The promise of increased performance for all applications through …

[图书][B] Shared-memory synchronization

ML Scott, T Brown - 2013 - Springer
This monograph grows out of nearly 40 years of experience in synchronization and
concurrent data structures. Though written primarily from the perspective of systems …

Why STM can be more than a research toy

A Dragojević, P Felber, V Gramoli… - Communications of the …, 2011 - dl.acm.org
Why STM can be more than a research toy Page 1 70 CommuniCations oF the aCm | APRIL
2011 | vOL. 54 | nO. 4 contributed articles whILE muLTIcoRE ARchITEcTuRES are increasingly …

Design and implementation of transactional constructs for C/C++

Y Ni, A Welc, AR Adl-Tabatabai, M Bach… - Proceedings of the 23rd …, 2008 - dl.acm.org
This paper presents a software transactional memory system that introduces first-class C++
language constructs for transactional programming. We describe new C++ language …

NZTM: Nonblocking zero-indirection transactional memory

F Tabba, M Moir, JR Goodman, AW Hay… - Proceedings of the twenty …, 2009 - dl.acm.org
This paper introduces NZTM, a nonblocking, zero-indirection, object-based, hybrid
transactional memory system. NZTM comprises a nonblocking software transactional …

Quaketm: parallelizing a complex sequential application using transactional memory

V Gajinov, F Zyulkyarov, OS Unsal, A Cristal… - Proceedings of the 23rd …, 2009 - dl.acm.org
" Is transactional memory useful?" is the question that cannot be answered until we provide
substantial applications that can evaluate its capabilities. While existing TM applications can …

Delaunay triangulation with transactions and barriers

ML Scott, MF Spear, L Dalessandro… - 2007 IEEE 10th …, 2007 - ieeexplore.ieee.org
Transactional memory has been widely hailed as a simpler alternative to locks in
multithreaded programs, but few nontrivial transactional programs are currently available …

Model driven approach for real-time requirement analysis of multi-agent systems

A Ashamalla, G Beydoun, G Low - Computer Languages, Systems & …, 2017 - Elsevier
Software systems can fail when requirement constraints are overlooked or violated. With the
increased complexity of software systems, software development has become more reliant …

Enforcing authorization policies using transactional memory introspection

A Birgisson, M Dhawan, U Erlingsson… - Proceedings of the 15th …, 2008 - dl.acm.org
Correct enforcement of authorization policies is a difficult task, especially for multi-threaded
software. Even in carefully-reviewed code, unauthorized access may be possible in subtle …

System and method for communication between concurrent transactions using transaction communicator objects

VJ Marathe, VM Luchangco - US Patent 8,473,952, 2013 - Google Patents
Although isolation of transactions may be compromised by Such communication, the effects
of this compromise may be limited by tracking dependencies among transactions, and …