Lock Free Patterns

Designing and reviewing nonblocking Java algorithms: linearization points, lock-free, wait-free and obstruction-free progress, CAS/RMW loops, success/failure ordering, contention collapse, backoff/helping, ABA/version wrap, node reuse and reclamation, publication, linearizability, starvation and shutdown. Requires comparison with JDK/library and lock-based alternatives plus retry and topology measurement. Use when implementing or diagnosing atomics, striped counters, queues, stacks or ring buffers—not as a synonym for “fast.”

robsonkades 822bcaf 4 files · 22.1 KB Updated

File contents

robsonkades/agent-skills/tree/main/skills/lock-free-patterns commit 822bcafd3a

Frequently asked questions

npx skillmds@latest add robsonkades/lock-free-patterns