Классические условия Коффмана: 1) взаимное исключение (mutual exclusion) - ресурс эксклюзивен; 2) удержание и ожидание (hold and wait) - поток держит ресурс и ждёт другой; 3) отсутствие принудительного изъятия (no preemption); 4) циклическое ожидание (circular wait). При выполнении всех четырёх возможен deadlock.