Deadlock is a programming situation where two or more threads are blocked forever, this situation arises with at least two threads and two or more