Holtpont

A holtpont kialakulása: a P1 folyamat az R1 erőforrást használja, amelyre a P2 folyamat vár. Ugyanakkor P2 használja az R2 erőforrást, amire P1-nek is szüksége lenne. Külső beavatkozás nélkül ilyenkor a rendszer általában nem tud elmozdulni a holtpont állapotából.

A holtpont egy rendszernek egy olyan állapota, ahonnan külső beavatkozás nélkül nem tud elmozdulni. Holtpont akkor fordulhat elő, amikor a folyamatok egy adott halmazában minden egyes elem leköt néhány erőforrást, és ugyanakkor várakozik is másokra. Ha ilyen esetben a folyamatok egy része olyan erőforrásra várakozik, amelyek mások elfoglaltak, akkor a tevékenységek "megmerevedhetnek". Amennyiben a rendszert nem éri külső beavatkozás vagy a folyamatok nem tudják megváltoztatni saját állapotukat, akkor a rendszer nem tud elmozdulni a holtpontról.

A holtpont fogalmát elterjedten használják a következő tudományokban:

A számítástechnikában a holtpont az elosztott rendszerek, a párhuzamos feldolgozás és a multiprocesszing (több szál együttes futtatása) esetén fordulhat elő. Ezért ezekben az esetekben szoftveres és hardveres erőforrásmenedzsmentet használnak a holtponti szituációk kialakulásának megelőzésére.

Ugyancsak holtpont keletkezik a kommunikációban, ha folyamatok egymás információira várnak, miközben nem tudnak előrehaladni a saját feldolgozásukban.

A holtpont kialakulásának feltételei

Holtpont csak akkor alakul ki, ha a fenti feltételek egyszerre teljesülnek!

Holtpont megelőzése

A holtpont megelőzés célja az, hogy a fenti feltételekből legalább egy ne teljesüljön.

Források

Fordítás

Ez a szócikk részben vagy egészben a Deadlock című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.