Overview
Explore an innovative conference talk from CppCon 2024 that introduces Work Contracts, a groundbreaking approach to task-based concurrency specifically designed for low-latency C++ environments. Dive deep into a novel lock-free and wait-free data structure that enhances scalability in parallel task distribution under high contention scenarios. Learn how tasks can be enhanced with internal state capabilities for single-threaded or parallel execution, recurring execution, and deterministic asynchronous task destruction. Discover practical usage cases demonstrating how Work Contracts enable cleaner, more manageable, and highly scalable software solutions ideal for low-latency applications. Benefit from the expertise of Michael Maniscalco, a veteran C++ developer with over 25 years of experience in data compression and high-frequency trading, as he presents this revolutionary approach to managing task-based concurrency and parallelism in modern C++ development.
Syllabus
Work Contracts - Rethinking Task Based Concurrency & Parallelism for Low Latency C++ - CppCon 2024
Taught by
CppCon