Definition
A bug that occurs when a program's behaviour depends on the timing or sequence of uncontrollable events (e.g. two threads modifying the same data simultaneously).
Example Usage
"The race condition appeared under load — two concurrent requests both read a zero balance, then both credited the account, resulting in a double credit."