S-блокировка счета ![]() |
![]() |
--- |
Чтение счета ![]() ![]() |
![]() |
--- |
--- | ![]() |
X-блокировка счета ![]() |
--- | ![]() |
Снятие денег со счета ![]() ![]() |
--- | ![]() |
X-блокировка счета ![]() |
--- | ![]() |
Ожидание- |
S-блокировка счета ![]() |
![]() |
Ожидание- |
Чтение счета ![]() ![]() |
![]() |
Ожидание- |
S-блокировка счета ![]() |
![]() |
Ожидание- |
Ожидание- | ![]() |
Ожидание- |
Ожидание- |
Результат. Обе транзакции ожидают друг друга и не могут продолжаться. Возникла ситуация тупика.