Graf čekání

Wait graph (neboli graf čekání transakcí ) je nástroj používaný při vývoji DBMS a vícevláknových systémů a sloužící zejména k určení situace uváznutí . Ve skutečnosti je graf čekající transakce řízený bipartitní graf obsahující dva typy vrcholů:

Oblouky čekacího grafu mají také dvojí význam:

Nejjednodušší vlastnosti

  1. Zdroj, který nemá žádné příchozí oblouky, je zdarma.
  2. Pokud má vrchol transakce určitý nenulový počet příchozích oblouků, pak je odpovídající proces (samotná transakce) ve stavu čekání, to znamená, že je pozastaven a nemůže být v aktuálním čase proveden.
  3. Pokud existuje cesta mezi dvěma transakcemi , musí být transakce provedena (dokončena) před zahájením provádění , protože ta vyžaduje uvolnění některých zdrojů zachycených transakcí .

Z poslední vlastnosti samozřejmě vyplývá, že mrtvá situace odpovídá cyklu na čekacím grafu.

Zdroje