Designing for Concurrency Using Message Passing Anthony Williams
2
What is a Message Passing Framework?
3
Delivery Mechanisms
4
Value Types
5
Avoid blocking
6
Example: Dining Philosophers
7
The Timing Actor
8
The Server Actor: Chopstick Requests
9
Example: A robot control system
10
Actuator actors
Description:
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Grab it
Explore a conference talk on designing concurrent code using message passing in C++. Delve into Anthony Williams' practical approach to building systems with reduced synchronization and concurrency errors. Learn about message passing frameworks, delivery mechanisms, value types, and the importance of avoiding blocking. Examine real-world examples, including the Dining Philosophers problem and a robot control system, to understand how to implement message passing effectively. Gain insights into creating timing actors, server actors for chopstick requests, and actuator actors. Benefit from the expertise of Anthony Williams, author of "C++ Concurrency in Action" and active member of the BSI C++ Standards Panel, as he shares his knowledge at the C++ on Sea 2023 conference.
Designing for Concurrency Using Message Passing in C++