Question: Which choice best describes a deadlock situation?

  1. when you try to instantiate two objects at the same time in the same class or struct
  2. when you are trying to execute an action after a user event is registered
  3. when simultaneous instructions are waiting on each other to finish before executing
  4. when you try to execute a series of events simultaneously on multiple threads

Answer: The correct answer of the above question is Option C:when simultaneous instructions are waiting on each other to finish before executing