Deadlock: Porovnání verzí
Smazaný obsah Přidaný obsah
m WP:WCW: náhrady HTML entit, opravy nadpisů, odstranění <br/> na konci odrážek, kategorie v angličtině |
|||
Řádek 5:
== Příklad uváznutí ==
Při práci s databázemi procesy A a B provádějí složitější operace nad tabulkami X a Y. Kvůli vyloučení [[Race condition|souběhu]] jsou tabulky během transakce uzamčeny. Proces A aktualizuje tabulku X, a proto si ji zamkne. Proces B aktualizuje tabulku Y a proto si ji také zamkne. Proces A čeká se zamčenou tabulkou X na uvolnění zámku na tabulce Y, aby mohl operaci dokončit. Zároveň proces B čeká na uvolnění zámku na tabulce X, aby mohl dokončit svoji operaci. Oba procesy uvíznou v nekonečném čekání (první čeká na dokončení operace druhého, která nemůže proběhnout, protože se čeká na dokončení operace prvního)..
== Podmínky deadlocku ([[Coffman]]) ==
|