Race condition
When a system's behavior depends on timing of uncontrollable events / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Data race?
Summarize this article for a 10 year old
SHOW ALL QUESTIONS
"Critical race" redirects here. For the academic movement, see Critical race theory.
A race condition or race hazard is the condition of an electronics, software, or other system where the system's substantive behavior is dependent on the sequence or timing of other uncontrollable events, leading to unexpected or inconsistent results. It becomes a bug when one or more of the possible behaviors is undesirable.
The term race condition was already in use by 1954, for example in David A. Huffman's doctoral thesis "The synthesis of sequential switching circuits".[1]
Race conditions can occur especially in logic circuits or multithreaded or distributed software programs.