Critical Sections o Necessary to avoid race conditions: o 1.No two processes may be simultaneously inside their critical regions. o 2.No assumptions may be made about speeds or the number of CPUs. o 3.No process running outside its critical region may block other processes. o 4.No process should have to wait forever to enter its critical region. 14Critical Sections Necessary to avoid race conditions: 1. No two processes may be simultaneously inside their critical regions. 2. No assumptions may be made about speeds or the number of CPUs. 3. No process running outside its critical region may block other processes. 4. No process should have to wait forever to enter its critical region. 14