99
The critical section problem
nWhen a process executes code that manipulates shared data (or resource), we say that the process is in it’s critical section (CS) (for that shared data) nThe execution of critical sections must be mutually exclusive: at any time, only one process is allowed to execute in its critical section (even with multiple CPUs) nThen each process must request the  permission to enter it’s critical section (CS)