Designing for C++ Concurrency Using Message Passing

Designing for C++ Concurrency Using Message Passing

ACCU Conference via YouTube Direct link

Dining philosophers

15 of 36

15 of 36

Dining philosophers

Class Central Classrooms beta

YouTube playlists 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. 1 Introduction
  2. 2 Agenda
  3. 3 Why Message Passing
  4. 4 The Cost
  5. 5 Potential Problems
  6. 6 Message Passing Framework
  7. 7 concurrency guarantees
  8. 8 control delivery mechanism
  9. 9 theory vs practice
  10. 10 focus
  11. 11 independent
  12. 12 value types
  13. 13 message handling
  14. 14 State machines
  15. 15 Dining philosophers
  16. 16 Actors
  17. 17 IO
  18. 18 Timing
  19. 19 philosophers
  20. 20 code
  21. 21 message
  22. 22 eating
  23. 23 timer expiry
  24. 24 managing the chopsticks
  25. 25 using chopsticks notify function
  26. 26 robot control system
  27. 27 central coordinator
  28. 28 moving the robot
  29. 29 waiting
  30. 30 in code
  31. 31 single thread
  32. 32 focus on one task
  33. 33 avoid overlap
  34. 34 message types
  35. 35 separate microservices
  36. 36 single threaded state machine

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.