Tag
locking
- Jul 10, 2026 Concurrent Mutations and Versioned Session Records Why whole-record writes lose updates when a browser issues requests in parallel, and how compare-and-set, fencing tokens, and delta operations keep the record coherent. backend systems
- Apr 20, 2026 State as a Mapping Between Addresses and Real Objects What a provisioning state file actually stores, why it is the tool's only durable record of identity, and how concurrent access corrupts that record. cloud infrastructure
- Jan 15, 2026 Futex Wait and Wake: How a Lock Sleeps Without a Syscall on the Fast Path How a 32-bit word in user memory plus a hashed kernel wait queue gives uncontended locks no kernel entry at all, and what requeue and priority inheritance add for the contended cases. operating systems
- Oct 13, 2025 Source Code Control Before Merging: RCS, CVS and the Locking Model How the first source control systems represented revisions as deltas against a single file, why CVS made concurrent editing possible without solving it, and what the checkout-edit-commit cycle could never guarantee. computing history
- Jul 19, 2025 Detecting Deadlock Across Nodes Without a Shared Wait-For Graph How distributed deadlock detection assembles wait-for edges from independent lock managers, why stale edges produce phantom cycles, and what a timeout costs instead. distributed systems
- Apr 22, 2025 In-Doubt Transactions, Held Locks, and Why Timeouts Cannot Help The prepared-but-undecided state that two-phase commit creates, why a participant cannot resolve it locally, and how heuristics and lock timeouts trade atomicity for availability. distributed systems