Race condition
Race conditions arise in software when an application depends on the sequence or timing of processes or threads for it to operate properly. As with electronics, there are critical race conditions that result in invalid execution and bugs. Critical race conditions often happen when the processes or threads depend on some shared state. Operations upon shared states are critical sections that must be mutually exclusive. Failure to obey this rule opens up the possibility of corrupting the shared state.
Nemo dat quod non habet
A race statute will divest common law title from a person with superior title if the subsequent purchaser recorded their deed prior to the person with superior title. A notice statute will divest common law title from a person with superior title if the subsequent purchaser had no notice (either actual or constructive – otherwise known as "bona fide") of the true owner's title. A race-notice statute requires a subsequent purchaser to be "bona fide" and record first.