Condición de carrera
De Wikipedia, la enciclopedia libre
En electrónica y en programación concurrente, se conoce como condición de carrera (en inglés race condition), aunque sería mejor hablar de estado de carrera (como en "estado de espera"), al error que se produce en programas o circuitos lógicos cuando no han sido diseñados adecuadamente para su ejecución simultánea con otros.
Un ejemplo típico es el interbloqueo que se produce cuando dos procesos están esperando a que el otro realice una acción. Como los dos están esperando, ninguno llega a realizar la acción que el otro espera.
Este tipo de errores de programación pueden ser aprovechados por exploits locales para vulnerar los sistemas.