HFT CORE SYSTEMS

Acquire/release publication

Lesson 59 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 initialized state with release
  2. Consume it through an acquiring read
  3. Draw the synchronizes-with and happens-before chain

Lab

Hands-on exercise

Implement one-shot object publication and stress it.

Deliverable

Evidence of completion

A memory-order proof diagram with adversarial tests.

Prerequisite
EP 58

Phase 06

Concurrency and lock-free engineering

Full curriculum