Deadlock er en fastlåst situation, hvor to eller flere parter, systemer eller processer gensidigt blokerer hinanden, så der ikke kan ske fremskridt. Ordet bruges bredt om alt fra politiske forhandlinger til it-systemer, når ingen kan komme videre uden, at den anden først ændrer position eller frigiver noget, der er nødvendigt.
Hvad betyder deadlock?
Begrebet bruges også i erhvervslivet. En virksomhed kan havne i deadlock, hvis to ejere med lige stor indflydelse ikke kan blive enige om en vigtig beslutning. I sådanne tilfælde kan regler i en ejeraftale være afgørende for at bryde fastlåsningen.
Deadlock i it og teknik
I datalogi har deadlock en mere præcis betydning. Her beskriver det en situation, hvor to eller flere processer venter på hinanden, fordi hver især holder en ressource, som de andre skal bruge. Derfor kan ingen af dem fortsætte. Et klassisk eksempel er to programmer, der hver låser en fil eller en del af hukommelsen og samtidig venter på adgang til den andens lås.
Denne type fejl er vigtig at forebygge, fordi den kan få systemer til at fryse eller stoppe med at reagere. Udviklere arbejder derfor med regler for, hvordan ressourcer tildeles og frigives, så deadlocks undgås.