Which of the following is NOT a necessary condition for deadlock to occur?

Options

  • A. Mutual exclusion
  • B. Hold and wait
  • C. Preemption of resources
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

C. Preemption of resources

Detailed Explanation

Explanation: Four conditions are necessary for deadlock: mutual exclusion, hold and wait, no preemption, and circular wait. Therefore, preemption of resources is not a necessary condition; rather, no preemption is required.