Concurrency Was HARD Until I Learned These 16 Concepts: From Hardware & Threads to Distributed Systems
Master engineering guide to the 16 core concurrency concepts: Processes vs Threads, Race Conditions, Mutexes, Deadlocks (Coffman), CAS, Thread Pools (Little's Law), Event Loops, Database Pessimistic/Optimistic Locks, Distributed Locks, and Fencing Tokens.
