Tarlaíonn race data nuair a fhabhraíonn dhá goroutine nó níos mó an cuimhne chéanna ag an am céanna, go bhfuil scríobh ar a laghad in úsáid amháin, agus gan aon chomhordú eatarthu. Is iompar neamhshainmhínithe an toradh — sonraí salacha, dúmhóide, nó torthaí mícheart a fhéachann go neamhréamhchuachta. Soláthraíonn Go detachtóir race ionsuite chun iad a bhaint amach.
Cuma race data
{
counter :=
wg sync.WaitGroup
i := ; i < ; i++ {
wg.Add()
{
wg.Done()
counter++
}()
}
wg.Wait()
fmt.Println(counter)
}
