Thursday, August 20, 2009

Methods for Handling Deadlocks

Deadlock Prevention.

  • Disallow one of the four necessary conditions for deadlock.

Deadlock Avoidance.

  • Do not grant a resource request if this allocation have the potential to lead to a deadlock.

Deadlock Detection.

  • Always grant resource request when possible. Periodically check for deadlocks. If a deadlock exists, recover from it.

Ignore the problem...

  • Makes sense if the likelihood is very low

No comments:

Post a Comment