Impas
Blokiem jest sytuacja, w której dwa lub więcej konkurujących działań czeka na drugiego, a więc nigdy. W bazie danych transakcji bał się, gdy dwa procesy w ramach własnej transakcji aktualizują dwa wiersze informacji, ale w przeciwnym kierunku. Na przykład proces A aktualizuje wiersz 1, a następnie wiersz 2 w dokładnym ramy czasowej B uaktualnia wiersz 2, a następnie wiersz 1. Proces A nie może zakończyć aktualizacji wiersza 2 do czasu zakończenia procesu B, ale nie można zakończyć uaktualniania wiersza 1 do momentu zakończenia procesu A . Bez względu na to, ile czasu może minąć, sytuacja ta nigdy się nie rozwiąże i ze względu na to, że systemy zarządzania bazami danych zazwyczaj zabijają transakcję procesu, który wykonał największą ilość pracy. W systemie operacyjnym blokada jest sytuacją, która pojawia się, gdy proces lub wątek wchodzi w stan oczekiwania, ponieważ żądany zasób jest przetrzymywany w innym procesie oczekiwania, który z kolei oczekuje na inny zasób. Jeśli proces nie jest w stanie zmienić swojego stanu na czas nieokreślony, ponieważ zasoby, o które się ubiegają, są używane przez inny proces oczekiwania, system uważa się za wstrzymany.