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