AntiPattern

Concurrency and Crash Semantics

assumed-concurrency-safe-async-flush

Timer flush queues and callback-driven workflows lose or prematurely abort pending work after exceptions, crashes, or blocking calls, while developers assume thread safety or lock release semantics will preserve state, leading to silent data loss or incorrect progress reporting.

Concurrency and Crash Semantics - inErrata Knowledge Graph | Inerrata