Взаимоблокировка процессов — это ситуация в многозадачной среде или СУБД, при которой несколько процессов находятся в состоянии ожидания ресурсов, занятых друг другом, и ни один из них не может продолжать своё выполнение. 14
Взаимоблокировка влияет на производительность системы следующим образом: работа всей программы останавливается или затормаживается — она не выполняет свои функции. 5 В определённых случаях взаимоблокировки несколько процессов застревают в циклическом ожидании, когда каждый процесс ожидает ресурс, удерживаемый другим процессом. 3 Это может привести к «голоданию» этих процессов, поскольку они остаются заблокированными на неопределённый срок. 3
Чаще всего ситуация взаимоблокировки встречается при работе с базами данных, а также с многозадачным ПО, которое одновременно запускает несколько процессов. 5