Una data race si verifica quando due o più goroutine accedono alla stessa memoria contemporaneamente, almeno un accesso è una scrittura, e non c'è sincronizzazione tra loro. Il risultato è un comportamento indefinito — corruzione dei dati, crash o risultati errati che appaiono in modo intermittente. Go fornisce un race detector incorporato per trovarle.
