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.
Going (horse racing)
The condition of a race track plays an important role in the performance of horses in a race. The factors that go into determining race track condition include the surface conditions, type of surface, and track configuration. The surface conditions are influenced by the type of surface factoring in soil type, and if the track is dirt, turf, artificial surface; plus surface density, porosity, compaction and moisture content.