Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Designing for Concurrency Using Message Passing in C++

cpponsea via YouTube

Overview

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.

Syllabus

Designing for Concurrency Using Message Passing Anthony Williams
What is a Message Passing Framework?
Delivery Mechanisms
Value Types
Avoid blocking
Example: Dining Philosophers
The Timing Actor
The Server Actor: Chopstick Requests
Example: A robot control system
Actuator actors

Taught by

cpponsea

Reviews

Start your review of Designing for Concurrency Using Message Passing in C++

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.