ExpertiDict

Go · Intermediário · Inglês · Técnico

race detector

/ɹeɪs dɪˈtɛk.tɚ/ferramenta

Ferramenta embutida, ativada com a flag -race, que instrumenta o programa para apontar acessos concorrentes sem sincronização, mostrando as pilhas das goroutines envolvidas.

Onde usar

Deve rodar nos testes de CI com go test -race. Deixa o programa mais lento e usa mais memória, então raramente vai para produção.

Em código

go test -race ./...
go run -race main.go
go build -race -o app_race

Exemplos

The race detector flagged a write in two goroutines.

O race detector apontou uma escrita em duas goroutines.

CI runs the tests with the race detector turned on.

O CI roda os testes com o race detector ligado.

Cuidado

Passar sem alertas não prova que não há data race; ele só vê o que realmente executou naquela rodada.

Sinônimos

detector de corrida

Veja também

Todos os termos de Go