Deadlock problems can arise in many subtle ways in a multitasking system. System designers must be constantly alert to the deadlock possibilities of any proposed design. Users designing application programs in which multitasking capabilities are used face similar problems. Once a deadlock situation has been recognized, it can probably be circumvented by one of the techniques described.
No takes yet. Share an insight, caveat, or question.
J. W. Havender (1968) studied this question.