- [[Race Conditions]]
- [[Multithreading]]
- ability for multiple computations to happen at the same time
- when 2 or more tasks can start, run, & complete in overlapping time periods
- but this doesn't necessarily mean they'll ever both be running at the same instant
- for example, we could be multitasking on a single core
- ([[Parallelism]] is when they will literally run at the same time)
![[concurrency.png]]
https://web.mit.edu/6.005/www/fa14/classes/17-concurrency/