Hva er en dødlåsfeil på datamaskinen?

click fraud protection

En dødlåsfeil er en situasjon der en prosess eller et program ikke kan starte fordi ressursen den trenger blir brukt av en annen prosess eller et annet program.

Med andre ord hindrer prosessene eller programmene som allerede bruker de respektive ressursene andre prosesser fra å få tilgang til dem. Den eneste løsningen for å løse dette problemet er å frigjøre ressursene.

Deadlock-feil er spesifikke for operativsystemer der flere prosesser krever tilgang til de samme ressursene. To eller flere prosesser kan noen ganger komme i konflikt om den samme ressursen.

Når en prosess ikke får tilgang til ressursene den trenger for å kjøre riktig, går den automatisk inn i en ventetilstand. Hvis ressursene forblir blokkerte, starter ikke prosessene. Varigheten av ventetilstanden er imidlertid ofte begrenset. Hvis systemressursene forblir utilgjengelige, avsluttes ventetiden, og prosessen som ikke startet gir en feilmelding.

En enkel analogi

Se for deg to biler som kommer mot hverandre på en ettfelts vei. Bilene kan ikke bevege seg når de først står foran hverandre. Noe lignende skjer når en prosess venter på en ressurs anskaffet av et annet program.

Deadlock-feil i Windows 10

Her er noen raske eksempler på deadlock-feil i Windows 10:

  • Et annet program bruker denne filen.
  • Dokumentet er i bruk av et annet program og kan ikke nås.
  • Filen er i bruk av et annet program/prosess/bruker.

Noen av dere er kanskje allerede kjent med disse feilene. Vi dekket også noen av dem her på Technipages:

  • Fix Denne enheten venter på at en annen enhet skal starte
  • Windows 10: Et annet program bruker denne filen for øyeblikket

Som du kan se, indikerer alle disse feileksemplene at et annet program bruker filen (ressursen, om du vil). Som et resultat, hvis et annet program ber om tilgang til den filen, nektes tillatelsen.

⇒ Visste du det?

Windows 10 bruker Driverbekreftelse for å oppdage vranglås. Microsoft tilbyr også et verktøy som heter Applikasjonsverifikator som er inkludert i Windows Software Development Kit. Verktøyet analyserer programmer mens de kjører for å oppdage potensielle design- eller utførelsesfeil som kan forårsake vranglås.

Hvordan forhindre fastlåste feil

To av de enkleste måtene å unngå deadlock-feil på er:

  • Legge til flere forekomster av samme ressurstype.
  • Å tillate prosesser å dele ressurser med andre prosesser.

Imidlertid er disse løsningene ikke alltid gjennomførbare på visse datamaskinkonfigurasjoner.