Circular Wait (1/2)
This condition says, “A is blocked waiting for B, B for C, C for D, and D for A”
Note that the number of processes is actually arbitrary
To attack the circular wait condition:
- Assign each resource a priority
- Make processes acquire resources in priority order