Mi a holtpont
Nyomtatható változat
Holtpont - ez biztosítóberendezés többszörös szálak vagy folyamatok váró kiadás források által elfoglalt egymást.
Természetesen a patthelyzet az egyik olyan fogalmak, amelyek a legjobban feltárt elméleti és a gyakorlatban nem. És ha még mindig nem tudom, mi a holtpont, akkor kell gondolni, akkor soha nem vele, és nem találkozott (bár természetesen nem az a tény), és én őszintén kívánom, hogy továbbra is, még nem találkoztunk vele.
Holtpont (angol holtpont, hogy a magyar lehet fordítani a „dead lock”, bár ott is változata a „összefonódó”.) - akkor jelentkezik, ha több folyamat vagy szál, reteszelve egymással való hozzáférést bizonyos közös mindegyikük számára erőforrás végtelenségig várva kiadás. Ez a helyzet a legvalószínűbb, ha dolgozik adatbázisokkal, bár nem lehet egy többszálú alkalmazást.
A legegyszerűbb a helyzet, ami a deadlock'u, az a következő: van két folyamat (vagy szál), és a két erőforrás, ahová a belépés az egyes folyamatokat a megragadni. Az első eljárás egyetlen forrás, a második - a többi, és csinál valami akció ezekkel az eszközökkel, folyamatok kezdenek számíthat, ha megszabadítjuk a második a szükséges forrásokat a számukra. Persze, lehet mondani, hogy ez a probléma nem létezne, ha az első eljárás felszabadítja az erőforrást, majd várni a megjelenése egy másik forrás. Azonban, sajnos, ez nem olyan egyszerű, és ez nem mindig lehetséges. Például lehet, hogy egy olyan helyzetben, amikor minden egyes folyamat kizárólagos hozzáférésre van szüksége minden erőforrásaikat a művelet befejezését. Meg kell jegyezni, hogy a folyamatok / szálak részt vesz a patthelyzet, lehet, nem kettő, hanem sokkal inkább -, akkor beszélhetünk a gyűrűt zár.
Holtpont - különösen kellemetlen helyzet az oka, hogy ez elég nehéz játszani, hogy úgy mondjam, a laboratóriumban, hogy van, amikor a hibakeresés a kérelmet. Ennek megfelelően, nehéz kijavítani egy ilyen hiba a programban, ami neki, hogy a zsákutcából. Ezért, módszerek megszüntetésére patthelyzetek megelőző jellegűek, és már használják a tervezés fázisában szoftver termék. Annak megakadályozása érdekében patthelyzet, próbálja, hogy megszüntesse az egyik feltétele annak eredetét, azaz például, hogy kiadja bizonyos forrásokat kezdeni várja, hogy hozzáférést biztosít a másik, vagy pedig végre különleges erőforrás menedzserek, és annak biztosításáért, hogy nem voltak holtpontok, és erőszakkal megszünteti őket. Sok modern adatbázis vannak erőforrás menedzserek.
Hibát talált? Válassza ki azt az egeret, és nyomjuk meg a Ctrl + Enter!






forró témák
Stay tuned

Ne hagyja ki a fontos hírek és cikkek KV.by! Iratkozzon fel a figyelmünket.