Deadlock

In this chapter, we will:

  1. Define what a deadlock is and learn the necessary conditions for the formation of a deadlock.
  2. Illustrate situations with or without a deadlock using a resource-allocation graph.
  3. Learn how to detect, prevent, and avoid deadlock situations.