Which of the following conditions must be satisfied for a deadlock to occur?
For a deadlock to occur, all four conditions must be satisfied: mutual exclusion (resources can't be shared), hold and wait (processes hold resources while waiting for others), no preemption (resources can't be forcibly taken from processes), and circular wait (a circular chain of processes exists, each waiting for a resource held by the next).