ExpertiDict

Desenvolvimento de Software · Avançado · Inglês · Técnico

race condition

/ˈɹeɪs kənˌdɪʃən/locução substantiva

Falha que ocorre quando o resultado depende da ordem em que processos ou threads concorrentes executam, e essa ordem não é garantida.

Onde usar

'Deve ser uma race condition, só acontece às vezes': típica de bugs intermitentes e difíceis de reproduzir.

Exemplos

It's a race condition: two requests update the balance at the same time.

É uma race condition: duas requisições atualizam o saldo ao mesmo tempo.

Race conditions are hard to debug because they're not reproducible.

Race conditions são difíceis de depurar porque não são reproduzíveis.

A lock fixed the race condition in the inventory update.

Um lock resolveu a race condition na atualização do estoque.

Cuidado

Não é qualquer bug intermitente: só é race condition se há concorrência e acesso desordenado a algo compartilhado.

Sinônimos

condição de corrida

Origem

De race, 'corrida', e condition, 'condição': os processos 'correm' para chegar primeiro e o resultado depende de quem vence.

Veja também

Todos os termos de Desenvolvimento de Software