liveløkker
Liveløkker, eller livelock, er en tilstand i samtidige datasystemer hvor prosesser eller tråder forblir aktive og kontinuerlig endrer tilstander i respons til hverandres handlinger, men uten å gjøre varig framgang i oppgaven. Dette skjer når systemet hele tiden justerer seg for å unngå konflikter, men blir fanget i et gjentakende mønster.
Til forskjell fra deadlock er ingen av prosessene permanent blokkert i liveløkke; de bruker CPU-tid og fortsetter
Årsaker inkluderer dårlig planlagt låsestruktur eller synkronisering, tilbakekallingslogikk som responderer på hverandres handlinger på en måte
Forebygging og løsning fokuserer på å sikre fremdrift og bryte syklusen. Dette kan innebære bruk av try-locks