Data Race - Definição do Glossário de CI/CD
Uma data race ocorre quando duas ou mais threads acessam a mesma posição de memória concorrentemente, ao menos um dos acessos é uma escrita, e nenhuma sincronização os ordena; é comportamento indefinido e uma das principais causas de falhas de CI não determinísticas e difíceis de reproduzir.
Guias relacionados
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…