YoVDO

Designing for Concurrency Using Message Passing in C++

Offered By: cpponsea via YouTube

Tags

C++ Courses Software Design Courses Concurrency Courses Actuators Courses Multithreading Courses Actor Model Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Inventos
Pontificia 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