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.
Historical race concepts
As the 1950 and 1951 statements generated considerable attention, in 1964 a new commission was formed to draft a third statement titled "Proposals on the Biological Aspects of Race". According to Michael Banton (2008), this statement broke more clearly with the notion of race-as-species than the previous two statements, declaring that almost any genetically differentiated population could be defined as a race. The statement stated that "Different classifications of mankind into major stocks, and of those into more restricted categories (races, which are groups of populations, or single populations) have been proposed on the basis of hereditary physical traits. Nearly all classifications recognise at least three major stocks" and "There is no national, religious, geographic, linguistic or cultural group which constitutes a race ipso facto; the concept of race is purely biological." It concluded with "The biological data given above stand in open contradiction to the tenets of racism. Racist theories can in no way pretend to have any scientific foundation."