n Concurrent processes (or threads) often
need to share data (maintained either in
shared memory or files) and resources
n If there is no controlled access to shared
data, some processes will obtain an
inconsistent view of this data
n The action performed by concurrent
processes will then depend on the order in
which their execution is interleaved