Concurrent Observable State Updates

Pattern for updating observable state from multiple concurrent threads while preserving event delivery. Use when: (1) multiple threads update shared state and publish to observables/dynamics, (2) events tied to state changes are being dropped, (3) stale state overwrites newer state due to thread interleaving, (4) lock ordering causes deadlocks between frame/transaction locks and other mutexes. Covers monotonic version numbers, atomic CAS for state, and separating event firing from state version checks.

majiayu000 97b80ca 2 files · 6.8 KB Updated 567 repo stars

File contents

majiayu000/claude-skill-registry-data/tree/main/data/concurrent-observable-state-updates commit 97b80cabe4

Frequently asked questions

npx skillmds add majiayu000/concurrent-observable-state-updates