ExpertiDict

Software e Hardware · Avançado · Português · Técnico

condição de corrida

/kõ.dʒi.ˈsɐ̃w dʒi ko.ˈʁi.da/locução substantiva

Falha em que o resultado depende da ordem imprevisível em que threads ou processos acessam e alteram o mesmo dado compartilhado.

Onde usar

Aparece na depuração de programas concorrentes: o erro surge só às vezes, o que dificulta reproduzi-lo. Corrige-se com travas, mutex ou outras sincronizações.

Exemplos

O contador errava o total por causa de uma condição de corrida entre duas threads.

Condições de corrida são difíceis de achar porque dependem do momento exato da execução.

Cuidado

Nada a ver com corrida de velocidade; 'corrida' vem de race, a disputa entre threads pelo mesmo recurso.

Sinônimos

race condition

Origem

Tradução do inglês race condition; race significa 'disputa, corrida'.

Veja também

Todos os termos de Software e Hardware