A deadlock 's a situation wherein two or more competing actions are waiting for the other to finish, and thus neither ever does. It's often seen in a paradox like "the chicken or the egg". In computer science, deadlock refers to a specific condition when two or more processes are each waiting for each other to release a resource, or more than two processes are waiting for resources in a circular chain (see Necessary conditions). Deadlock's a common problem in multiprocessing where many process… (
More on Deadlock)