🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

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.

Feedback & Bug Report