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.
Maiden race
In horse racing a maiden race is an event for horses that have not won a race. Horses that have not won a race are referred to as maidens. Maiden horse races are held over a variety of distances and under conditions with eligibility based on the sex or age of the horse. Races may be handicaps, set weights, or weight for age. In many countries, maiden races are the lowest level of class and represent an entry point into a racing career. In countries such as the United States, maiden special weight races rank above claiming races, while maiden claiming races allow the horse to be claimed (bought) by another owner.