Adaptive skill practice — find your level, get sharper.
Concurrency practice
Threads, async, locks, and the hazards
Master the concurrency programming model — concurrency vs parallelism, threads vs processes, async/await and the event loop, synchronization (mutex, semaphore, monitor, condition variables), the hazards (race conditions, deadlock and its four conditions, livelock, starvation), atomicity and lock-free techniques (CAS), and the memory model (visibility, happens-before, false sharing). Cross-language and evergreen. Part of the Developer track.
• Meets you at your level — never too easy, never too hard.
• Adapts every question to how you’re doing.
• Tracks your level over time. Skill practice, not a test.
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.