A critical race is a specific type of race hazard found in digital logic circuits. A critical race occurs when the order in which internal variables are changed determines the eventual state that the state machine will end up in.