Smarter C++ Atomic Smart Pointers - Efficient Concurrent Memory Management

Smarter C++ Atomic Smart Pointers - Efficient Concurrent Memory Management

CppCon via YouTube Direct link

LockFree Implementation

16 of 36

16 of 36

LockFree Implementation

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Smarter C++ Atomic Smart Pointers - Efficient Concurrent Memory Management

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Introduction
  2. 2 Who am I
  3. 3 Agenda
  4. 4 Smart Pointers
  5. 5 Shared Ownership
  6. 6 Concurrent Memory Management
  7. 7 The Fundamental Problem
  8. 8 Goals
  9. 9 Memory Management Techniques
  10. 10 Atomic Smart Pointers
  11. 11 Shared Pointer
  12. 12 Thread Safe
  13. 13 Atomic Shared Pointer
  14. 14 Atomic Shared Pointer Benefits
  15. 15 LockFree Memory Safe Stack
  16. 16 LockFree Implementation
  17. 17 Bad News
  18. 18 Experiment
  19. 19 Baseline
  20. 20 Alternative Techniques
  21. 21 Deferred Reclamation
  22. 22 Hazard Pointers
  23. 23 Performance
  24. 24 RCU
  25. 25 Mental Model
  26. 26 Graph
  27. 27 State of Things
  28. 28 RAII and Deferred Reclamation
  29. 29 Snapshot Source
  30. 30 Single Writer Linked List
  31. 31 Hazard Pointer Errors
  32. 32 Efficient Concurrent Memory Management
  33. 33 Slide Code
  34. 34 Performance Test
  35. 35 Final Remarks
  36. 36 Wrap Up

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.