Overview
Explore the latest advancements in transactional memory for C++ programming in this comprehensive conference talk from CppNow. Delve into the Draft Specification of Transactional Language Constructs for C++ and its practical implementation in Intel's C++ software transactional memory (STM) compiler. Learn how transactions simplify parallel programming by managing shared memory complexity. Discover how the Intel C++ STM compiler achieves type-safety and optimization, particularly beneficial for Boost library writers. Examine the use of transactions in complex operations like template declarations, member initialization lists, and failure atomic expressions, as well as in basic operations such as function and class declarations. Gain insights into relaxed transactions and the handling of irrevocable actions within them. Conclude with a roadmap for the Draft Specification and participate in an open discussion on proposed extensions to the specification.
Syllabus
Gottschlich: Intel's C++ STM Compiler and Transactional Language Constructs for C++
Taught by
CppNow