Intel's C++ STM Compiler and Transactional Language Constructs for C++
Offered By: CppNow via YouTube
Course Description
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
Related Courses
Your Favorite Undefined Behavior in C++CppNow via YouTube Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube