São "corridas de dados" e "condição de corrida" na verdade a mesma coisa no contexto da programação simultânea
Costumo encontrar esses termos sendo usados no contexto da programação simultânea. Eles são a mesma coisa ou diferentes?