HFT CORE SYSTEMS

Phase gate: queue library and concurrency defense

Lesson 68 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. Package bounded queues behind explicit contracts
  2. Defend memory ordering and linearization
  3. Test correctness before publishing throughput

Lab

Hands-on exercise

Release an SPSC queue and one multi-threaded queue with a benchmark suite.

Deliverable

Evidence of completion

A queue repository with proofs, sanitizer runs and reproducible results.

Prerequisite
EP 67

Phase 06

Concurrency and lock-free engineering

Full curriculum