Concurrency
Back: 02 - Programming Languages and Paradigms MOC
Concurrency is about managing multiple computations that may overlap in time. It encompasses threading, synchronization, lock-free programming, and higher-level models like actors and async/await. Correct concurrent programming requires understanding race conditions, deadlocks, memory ordering, and the tradeoffs between different concurrency abstractions.
Categories
- Fundamentals
- Synchronization Primitives
- Deadlocks & Livelocks
- Lock-Free & Wait-Free Programming
- Concurrency Models
- Data Parallelism
- Concurrency Hazards & Patterns
- Language-Specific Concurrency