Skip to content
Hazard Pointers: Lock-Free Memory Reclamation in C++ episode artwork

Aug 14, 2025 1 hr 27 min

Hazard Pointers: Lock-Free Memory Reclamation in C++

from Blink286 Hosted by Free Debreuil

The provided sources discuss Hazard Pointers, a crucial technique for safe memory reclamation in lock-free concurrent programming, particularly within C++. They explain how hazard pointers address the challenge of safely freeing memory without causing use-after-free bugs or data corruption, a problem that traditional methods like atomic reference counting and epoch-based reclamation (EBR) often struggle with due to performance overhead or blocking behavior. The text details the conceptual framework and protocol of hazard pointers, highlighting their non-blocking progress guarantees compared to other approaches. Furthermore, the sources emphasize the significance of their standardization in C++26, providing an overview of the new API, usage examples, and best practices for effective implementation in high-performance systems.

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

Hazard Pointers: Lock-Free Memory Reclamation in C++

0:00 1:27:01

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of Blink286?

This episode is 1 hour and 27 minutes long.

When was this Blink286 episode published?

This episode was published on August 14, 2025.

Can I download this Blink286 episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.