What is a deadlock in OS?

Explanation:
Deadlock occurs when processes wait indefinitely for resources.