- [[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/