© Thomas Kunz 2000
SCE 574
205
The Critical Section Problem
äWhen 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) äThe 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) äThen each process must request the  permission to enter it’s critical section (CS)