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.
Conditions races
Conditions races are staged at all levels of horse racing. As all of the most important races in Europe are conditions races, the term may also refer to races for the very best horses, known as Group races. That is not the case in North America and Australia, where handicaps are included in the Group race/Graded race system.