Kas ir datora strupceļa kļūda?

click fraud protection

Strupceļa kļūda ir situācija, kad procesu vai programmu nevar palaist, jo tam nepieciešamo resursu izmanto cits process vai programma.

Citiem vārdiem sakot, procesi vai programmas, kas jau izmanto attiecīgos resursus, neļauj citiem procesiem tiem piekļūt. Vienīgais risinājums, lai atrisinātu šo problēmu, ir atbrīvot resursus.

Strupceļa kļūdas ir raksturīgas operētājsistēmām, kurās vairākiem procesiem ir nepieciešama piekļuve vieniem un tiem pašiem resursiem. Divi vai vairāki procesi dažkārt var nonākt konfliktā par vienu un to pašu resursu.

Ja process nevar piekļūt resursiem, kas tam nepieciešami, lai tas darbotos pareizi, tas automātiski pāriet gaidīšanas stāvoklī. Ja resursi joprojām ir bloķēti, procesi netiks palaisti. Tomēr gaidīšanas stāvokļa ilgums bieži ir ierobežots. Ja sistēmas resursi joprojām nav pieejami, gaidīšana beidzas, un process, kuru neizdevās sākt, parāda kļūdas ziņojumu.

Vienkārša analogija

Attēlojiet divas automašīnas, kas tuvojas viena otrai uz vienas joslas ceļa. Automašīnas nevar kustēties, kad tās atrodas viena otrai priekšā. Kaut kas līdzīgs notiek, kad process gaida citas programmas iegūto resursu.

Strupceļa kļūdas operētājsistēmā Windows 10

Šeit ir daži ātri strupceļa kļūdu piemēri operētājsistēmā Windows 10:

  • Šo failu izmanto cita programma.
  • Dokumentu izmanto cita lietojumprogramma, un tam nevar piekļūt.
  • Failu izmanto cita programma/process/lietotājs.

Iespējams, daži no jums jau ir pazīstami ar šīm kļūdām. Dažus no tiem mēs apskatījām arī šeit Technipages:

  • Šīs ierīces labošana gaida, lai startētu citā ierīcē
  • Windows 10: šo failu pašlaik izmanto cita programma

Kā redzat, visi šie kļūdu piemēri norāda, ka failu (ja vēlaties, resursu) izmanto cita programma. Rezultātā, ja otra programma pieprasa piekļuvi šim failam, atļauja tiek liegta.

⇒ Vai jūs to zinājāt?

Windows 10 izmanto Vadītāja pārbaudītājs lai atklātu strupceļus. Microsoft piedāvā arī utilītu ar nosaukumu Lietojumprogrammu pārbaudītājs kas ir iekļauts Windows programmatūras izstrādes komplektā. Rīks analizē programmas, kamēr tās darbojas, lai atklātu iespējamās dizaina vai izpildes nepilnības, kas varētu izraisīt strupceļu.

Kā novērst strupceļa kļūdas

Divi no vienkāršākajiem veidiem, kā izvairīties no strupceļa kļūdām, ir šādi:

  • Vairāku viena un tā paša resursa tipa gadījumu pievienošana.
  • Ļauj procesiem koplietot resursus ar citiem procesiem.

Tomēr šie risinājumi ne vienmēr ir iespējami noteiktās datoru konfigurācijās.