Structured Concurrency: Lifetimes, Cancellation, and Failure
Make asynchronous work tractable by nesting task lifetimes, propagating failure, and completing cleanup before scopes return.
2026-07-05 · 13 min read
Make asynchronous work tractable by nesting task lifetimes, propagating failure, and completing cleanup before scopes return.
2026-07-05 · 13 min read
Design concurrent protocols with rendezvous, bounded channels, select, explicit endpoint ownership, and deterministic closure.
2026-06-23 · 14 min read
Design async APIs that preserve one end-to-end time budget, propagate cancellation, and clean up correctly across every race.
2026-06-11 · 14 min read
Reason about visibility and reordering with happens-before edges, atomic orderings, publication patterns, and litmus tests.
2026-05-30 · 13 min read
Understand how per-worker deques, selective stealing, task granularity, and runtime telemetry turn irregular parallel work into balanced execution.
2026-05-18 · 14 min read
Turn thread schedules into replayable test inputs with controlled execution, model exploration, invariant checks, race detection, and seeded stress.
2026-05-06 · 13 min read
Diagnose and prevent progress failures with wait-for graphs, lock ordering, fairness policies, recovery rules, and deterministic tests.
2026-04-24 · 13 min read
Design bounded executors as explicit contracts for admission, queueing, fairness, failure, and shutdown.
2026-04-12 · 14 min read
Structure CPU-bound work with fork/join, reductions, pipelines, sound granularity, and cache-aware verification.
2026-03-30 · 15 min read
Design bounded async pipelines with demand signals, watermarks, overload policies, and metrics that keep slow consumers from becoming outages.
2026-03-10 · 15 min read
Build concurrent systems with isolated state, asynchronous mailboxes, supervision, backpressure, recovery, and explicit failure semantics.
2025-12-31 · 11 min read
Learn when mutexes, atomic ordering, and lock-free structures provide correctness, progress, and practical performance under contention.
2025-06-06 · 11 min read