Što je pogreška računalnog zastoja?

Pogreška zastoja je situacija u kojoj se proces ili program ne može pokrenuti jer drugi proces ili program koristi resurs koji mu je potreban.

Drugim riječima, procesi ili programi koji već koriste odgovarajuće resurse sprječavaju druge procese da im pristupe. Jedino rješenje za rješavanje ovog problema je oslobađanje resursa.

Pogreške zastoja specifične su za operacijske sustave gdje više procesa zahtijevaju pristup istim resursima. Dva ili više procesa ponekad mogu doći u sukob zbog istog resursa.

Kada proces ne može pristupiti resursima koji su mu potrebni za pravilno izvođenje, automatski ulazi u stanje čekanja. Ako resursi ostanu blokirani, procesi se neće pokrenuti. Međutim, trajanje stanja čekanja često je ograničeno. Ako resursi sustava ostanu nedostupni, čekanje se završava, a proces koji se nije uspio pokrenuti prikazuje poruku o pogrešci.

Jednostavna analogija

Slika dva automobila koja dolaze jedan prema drugom na cesti s jednom trakom. Automobili se ne mogu kretati kada su jedan ispred drugog. Nešto slično se događa kada proces čeka na resurs koji je nabavio drugi program.

Pogreške zastoja u sustavu Windows 10

Evo nekoliko brzih primjera pogrešaka zastoja u sustavu Windows 10:

  • Drugi program koristi ovu datoteku.
  • Dokument koristi druga aplikacija i ne može mu se pristupiti.
  • Datoteku koristi drugi program/proces/korisnik.

Neki od vas su možda već upoznati s ovim pogreškama. Neke od njih također smo pokrili ovdje na Technipages:

  • Popravi ovaj uređaj čeka da se drugi uređaj pokrene
  • Windows 10: Drugi program trenutno koristi ovu datoteku

Kao što možete vidjeti, svi ovi primjeri pogrešaka ukazuju na to da drugi program koristi datoteku (resurs, ako hoćete). Kao rezultat toga, ako drugi program zatraži pristup toj datoteci, dopuštenje je odbijeno.

⇒ Jeste li to znali?

Koristi se Windows 10 Potvrda vozača za otkrivanje zastoja. Microsoft također nudi uslužni program pod nazivom Provjera aplikacija koji je uključen u Windows Software Development Kit. Alat analizira programe dok se izvode kako bi otkrio potencijalne nedostatke u dizajnu ili izvršenju koji bi mogli uzrokovati zastoje.

Kako spriječiti greške u zastoju

Dva najjednostavnija načina za izbjegavanje pogrešaka zastoja su:

  • Dodavanje više instanci iste vrste resursa.
  • Dopuštanje procesima da dijele resurse s drugim procesima.

Međutim, ova rješenja nisu uvijek izvediva na određenim konfiguracijama računala.