Tag
cancellation
- Oct 9, 2026 Futures as Write-Once Cells: Polling, Waking, and Cancellation The shared state inside a future, why a poll-based executor needs a waker at all, and how the same cell supports both asynchronous completion and cancellation. programming languages
- Oct 5, 2026 Structured Concurrency and the Task Scope Why a spawned task should not outlive its parent, how a scope joins on exit and cancels siblings on failure, and what the nesting rule buys over detached threads. programming languages
- Jun 3, 2026 Cancellation and Drop at Suspension Points Stopping a task means unwinding or abandoning whatever state it holds at the moment it was suspended. Why cancellation is safe only at suspension points, and what a partially completed operation leaves behind. language runtimes
- Apr 23, 2026 Hedged Requests, Tied Requests, and the Cost of Buying Back the Tail When issuing a second copy of a request reduces latency enough to justify the extra work, how to pick the hedge delay from the latency distribution, and why request tying costs a round trip. performance engineering
- Jan 8, 2026 Hedged Requests and the Economics of Tail Tolerance How issuing a duplicate request after a delay caps the tail, what the duplicate costs in load, and how to choose the delay so the trade stays favourable. backend systems
- Jul 28, 2025 Deadline Propagation Across Service Hops Why a timeout configured independently at each hop produces work nobody waits for, how an absolute remaining budget survives the chain, and where cancellation actually stops. software architecture
- May 15, 2025 Cooperative Cancellation and the Cancel-Safety Contract Why asynchronous cancellation needs an explicit protocol, what cancel safety means for an operation interrupted at an await point, and where the guarantee is impossible to provide. programming languages
- Apr 18, 2025 Catastrophic Cancellation and the Cases Where Subtraction Is Exact Why subtracting two nearly equal numbers amplifies existing error rather than creating it, when the difference is exact by Sterbenz, and how formulas are rewritten to avoid the loss. scientific computing
- Apr 9, 2025 Cancellation Propagation and the Work That Outlives Its Caller Cancellation is a cooperative signal that reaches only the code that checks it, so a cancelled request can still commit a write; scoping the non-cancellable part is the design work. backend systems
- Nov 11, 2024 Cancellation Points and the Half-Finished Cleanup State How asynchronous cancellation, unwinding, and cooperative cancellation interact with cleanup code, and why a cleanup routine must be reentrant against itself. systems programming
- Sep 27, 2023 Cancellation, Progress, and Partial Results in the Language Server Protocol How a client abandons work that is no longer needed, how a server reports bounded progress on work that is, and why streaming results are framed so that the final reply carries nothing. developer tools
- Jun 28, 2023 Thread Cancellation, Cleanup Handlers, and Deferred Delivery Why cancellation is a request rather than a kill, what a cancellation point is, and how cleanup handlers unwind a thread without leaking its resources. operating systems