HFT CORE SYSTEMS

ABA: mechanism, not slogan

Lesson 65 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. Construct an execution where A changes and returns
  2. Explain why comparison alone misses intervening state
  3. Choose tagged, protected or redesigned solutions

Lab

Hands-on exercise

Reproduce ABA in a controlled freelist simulation.

Deliverable

Evidence of completion

An event timeline and evaluation of two mitigations.

Prerequisite
EP 64

Phase 06

Concurrency and lock-free engineering

Full curriculum