Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Concept

Race Condition

Foundational Concept

A flaw in a concurrent system in which the outcome depends on the unpredictable relative timing of multiple threads or processes accessing shared data, so the program can behave correctly on some runs and incorrectly on others depending on how operations happen to interleave.

Facts
Origin Year
1954 1
Core Principle
A race condition is a flaw in a system where the outcome depends on the uncontrolled sequence or timing of events, so behavior that is correct on one run can be wrong on another depending on how operations interleave. 1
Connections

In Field

Sources
1. Wikipedia: Race Condition
Wikimedia Foundation
  • Lead paragraph, definition
    the system's substantive behavior is dependent on the sequence or timing of uncontrollable events
  • Etymology text, Huffman 1954 thesis
    The term race condition was in use by 1954, for example in David A. Huffman's doctoral thesis "The synthesis of sequential switching circuits".
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.