Некоторые виды deadlock-ситуаций, которые существуют в современных компьютерных системах:
- Взаимная блокировка (взаимоблокировка). 2 Ситуация в многозадачной среде, при которой несколько процессов находятся в состоянии ожидания ресурсов, занятых друг другом, и ни один из них не может продолжать своё выполнение. 2
- Циклическое ожидание (circular wait). 15 Ситуация, когда два или более процесса ждут ресурсов в циклическом порядке. 1
- Удержание и ожидание (hold and wait). 5 В этом случае процесс одновременно удерживает хотя бы один ресурс и ждёт другого ресурса. 5
- Отсутствие прерывания (no preemption). 5 Если процесс удерживает ресурс, то его нельзя принудительно забрать у процесса, пока он не освободит ресурс. 5