Explore a comprehensive conference talk on designing concurrent C++ systems using message passing. Learn about the benefits and potential pitfalls of this approach, and dive into practical examples including dining philosophers and robot control systems. Discover how to structure code for better concurrency, avoid synchronization errors, and utilize message passing frameworks effectively. Gain insights from Anthony Williams, author of "C++ Concurrency in Action," as he demonstrates how to divide tasks, insulate application code from synchronization details, and implement state machines for robust concurrent systems.
Designing for C++ Concurrency Using Message Passing