• - - - - - - - - - - - occurs when multiple processes or threads read and write data items so

that the final result depends on the order of execution of instructions in the multiple processes.

ARace condition
CMutual exclusion
BException
DInterrupt