Software Architecture

Race Condition

/reɪs kənˈdɪʃən/

Definition

A bug where outcome depends on the timing of concurrent operations — the result differs based on which runs first.

Example in context

"Two requests both passed the balance check before either deducted — a classic race condition."

Related terms

Practice this term

Master Race Condition in context by working through exercises in the Software Architecture module. You'll see the term used in real engineering scenarios with multiple-choice, fill-in-the-blank, and matching drills.