Completed
philosophers
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Designing for C++ Concurrency Using Message Passing
Automatically move to the next video in the Classroom when playback concludes
- 1 Introduction
- 2 Agenda
- 3 Why Message Passing
- 4 The Cost
- 5 Potential Problems
- 6 Message Passing Framework
- 7 concurrency guarantees
- 8 control delivery mechanism
- 9 theory vs practice
- 10 focus
- 11 independent
- 12 value types
- 13 message handling
- 14 State machines
- 15 Dining philosophers
- 16 Actors
- 17 IO
- 18 Timing
- 19 philosophers
- 20 code
- 21 message
- 22 eating
- 23 timer expiry
- 24 managing the chopsticks
- 25 using chopsticks notify function
- 26 robot control system
- 27 central coordinator
- 28 moving the robot
- 29 waiting
- 30 in code
- 31 single thread
- 32 focus on one task
- 33 avoid overlap
- 34 message types
- 35 separate microservices
- 36 single threaded state machine