Livelock ist eine spezielle Form des Deadlock. Beim Livelock arbeiten die Threads weiter und verändern ihren Zustand. Jedoch führen die Veränderungen jeweils wieder zu einem Deadlock. Ein Beispiel für einen Livelock sind Personen, die direkt aufeinander zugehen und beide gleichzeitig immer von links nach rechts wechseln, um aneinander vorbeizukommen. Durch den gleichzeitigen Wechsel kommen die Personen jedoch nicht aneinander vorbei.