-->

What is a deadlock?

- It is a condition where a group of two or more waiting for the resources currently in use by other processes of the same group.

- In this situation every process is waiting for an event to be triggered by another process of the group.

- Since no thread can free up the resource a deadlock occurs and the application hangs.