Designing for Concurrency Using Message Passing in C++
Offered By: cpponsea via YouTube
Course Description
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
Related Courses
Electrones en Acción: Electrónica y Arduinos para tus propios InventosPontificia Universidad Católica de Chile via Coursera Industrial Automation And Control
Indian Institute of Technology, Kharagpur via Swayam IoT Sensors and Devices
Curtin University via edX Internet of Things V2: DragonBoard™ bring up and community ecosystem
University of California, San Diego via Coursera Internet of Things Capstone V2: Build a Mobile Surveillance System
University of California, San Diego via Coursera