The critical section problem
nThe
section of code implementing this request is called the entry section
nThe critical section (CS) might be followed by an exit section
nThe remaining code is the remainder section
nThe critical section problem is to design a protocol that the
processes can use so that their action will not depend on the order in which their
execution is interleaved (possibly on many processors)