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.
Prejudice
Racism is defined as the belief that physical characteristics determine cultural traits, and that racial characteristics make some groups superior. By separating people into hierarchies based upon their race, it has been argued that unequal treatment among the different groups of people is just and fair due to their genetic differences. Racism can occur amongst any group that can be identified based upon physical features or even characteristics of their culture. Though people may be lumped together and called a specific race, everyone does not fit neatly into such categories, making it hard to define and describe a race accurately.