How Lock‑Free Queues Handle Memory Reclamation via Hazard Pointers
A deep dive into hazard pointers for lock‑free queues, showing why they matter, how they work, and when to use them over alternative reclamation schemes.
A deep dive into hazard pointers for lock‑free queues, showing why they matter, how they work, and when to use them over alternative reclamation schemes.
A deep dive into Go’s garbage collector, focusing on concurrency, performance tuning, and practical patterns for production services.
A deep dive into lock‑free hash map designs that sidestep atomic contention, covering bucket partitioning, versioned pointers, and practical performance results.

A practical guide to formally verifying lockless concurrent queues, from theory to tool‑supported implementations.
Copy‑on‑write B‑trees enable high‑concurrency database operations by allowing readers to see a stable snapshot while writers modify a new version of the tree. The article explains the underlying mechanics, performance benefits, and practical implementation tips.