Uma data race ocorre quando dois ou mais goroutines acessam a mesma memória concorrentemente, pelo menos um acesso é uma escrita, e não há sincronização entre eles. O resultado é um comportamento indefinido — dados corrompidos, crashes, ou resultados incorretos que aparecem intermitentemente. Go fornece um detector de race integrado para encontrá-las.
