Concurrent programming slides T.S. Norvell (c) 2001
Implementing Mutual Exclusion
We assume that each thread, i, is of the form loop non critical stuff acquire(i) critical section release(i) end loop Requirements:
- Mutual exclusion. At most one thread may be in its critical
section at a time
- No starvation. Assuming no thread inÞnitely loops in its