Concurrency Model
In plain terms
An approach for structuring concurrent computation.
Going deeper
A concurrency model defines how a system handles multiple simultaneous tasks, threads, actors, async, or others, shaping how it manages shared state and coordination. It's the paradigm for doing many things at once.
Under the hood
Models include threads/locks, actors (Erlang), CSP (Go), and async/await; each trades off simplicity and control.
Examples
Threads, actors, async/await, goroutines, CSP, event loops.
Think of it like...
Like different management styles for coordinating a team working in parallel.