Skip to content
Get in touch
Two illustrated comparisons show software processes and human coworkers updating shared work. The final result changes when the relative timing or order of the overlapping updates changes.
Reviewed visual · version 2

RS Glossary

Race Condition

A race condition occurs when a system's result depends on the relative timing or order of operations that can overlap.

Changing that timing or order may change the result.

Review state
Reviewed in POC
Freshness
Current
Version
1
  • race conditions
  • race-condition

Remember it this wayChange the timing, and you may change the result.

In plain language

Two actions are using or changing the same thing without enough coordination. Each action may look reasonable by itself, but different interleavings can produce different results.

Why it matters

Race conditions can create intermittent failures that are difficult to reproduce because the same actions may succeed or fail depending on timing.

The same pattern can appear in human workflows when people update shared information from different copies or act before another step is complete.

Example

Two software processes read version 1 of the same record. Each calculates a different update and writes it back. One update overwrites the other.

In a human workflow, two coworkers edit separate copies of the same task list and upload them without reconciling their changes. The final list depends on when and how those updates arrive.

Common misconception

A race condition is not always about which operation finishes first. The more durable idea is that the result depends on relative timing or order. In a last-write-wins example, the final value may be determined by what writes last.

Public history

3 recorded events · 3 public summaries
  1. Existing glossary content was moved into the unified source-of-truth structure without changing its learner-facing body.

  2. Approved in the first human review round for definition, evidence, learner language, and reuse.

  3. Relative Learn More links were adjusted for the term-folder migration; learner-facing wording and content version were unchanged.

Source: vault/Glossary/terms/race-condition/term.md · sha256:a5f55653eede7b27b2a07e8ed9c30bfd2ee15007bdbb9527b39af637cd70d43c · Release: rs-glossary-glossary-team-poc-0.5.5-2026-09-02