Data Race - CI/CD Glossary Definition
A data race occurs when two or more threads access the same memory location concurrently, at least one access is a write, and no synchronization orders them; it is undefined behavior and a leading cause of nondeterministic, hard-to-reproduce CI failures.
Related guides
Atomic Operation - CI/CD Glossary DefinitionAn atomic operation completes indivisibly - no other thread observes a partial result - the building block of…
Memory Barrier - CI/CD Glossary DefinitionA memory barrier forces an ordering on memory operations, so CPU or compiler reordering can’t break the visib…
Sanitizer - CI/CD Glossary DefinitionA sanitizer is a compiler-instrumented runtime checker - for memory errors, data races, or undefined behavior…