HFT CORE SYSTEMS

Hazard pointers and safe reclamation

Lesson 66 of 96Phase 06: Concurrency and lock-free engineering
Video lesson coming soon

The written objectives and hands-on lab are available now.

cppvalley on YouTube ↗

Learning objectives

What you should understand

  1. Publish protected pointers before dereference
  2. Retire and scan nodes safely
  3. Account for thread registration and scan overhead

Lab

Hands-on exercise

Add hazard-pointer reclamation to a linked structure.

Deliverable

Evidence of completion

A safety argument with reclamation stress tests and overhead data.

Prerequisite
EP 65

Phase 06

Concurrency and lock-free engineering

Full curriculum