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.
RacingThePlanet
Those characteristics are that each race is held in a remote but historically or culturally rich location; that the races are rough-country i.e. they take place in wilderness environments across a variety of terrains, mostly off-trail; that competitors must race self-supported carrying all their own food, fluids and equipment for the race; and that the number of competitors accepted on each race is limited to ensure that the pristine environments remain that way, and so that competitors do not feel that they are part of so large a group that they do not get the opportunity to experience the solitude of the location.