Software Engineering KB

Home

❯

02 Programming Languages and Paradigms

❯

04 Concurrency

❯

01 Concept

❯

Data Races

Data Races

Feb 10, 20261 min read

  • concurrency
  • hazards
  • data-races

Data Races

← Back to Concurrency Hazards & Patterns

Unsynchronized access to shared mutable data where at least one access is a write. Data races cause undefined behavior in C/C++ and Rust (prevented at compile time). Distinguished from race conditions: data races are a specific low-level hazard, while race conditions are higher-level logic bugs.

Key Properties

  • Unsynchronized Access to Shared Mutable Data

concurrency hazards data-races


Graph View

  • Data Races
  • Key Properties

Backlinks

  • Concurrency Hazards & Patterns
  • Unsynchronized Access to Shared Mutable Data

Created with Quartz v4.5.2 © 2026

  • GitHub