Várakozási grafikon

A várakozási grafikon (vagy tranzakcióvárási grafikon ) egy olyan eszköz, amelyet DBMS és többszálú rendszerek fejlesztésében használnak, és különösen a holtponti helyzet meghatározására használják . Valójában a tranzakcióra váró gráf egy irányított bipartit gráf , amely kétféle csúcsot tartalmaz:

A várakozási grafikon ívei is kettős jelentéssel bírnak:

A legegyszerűbb tulajdonságok

  1. Az az erőforrás, amelynek nincs bejövő íve, ingyenes.
  2. Ha egy tranzakciós csúcsnak van egy bizonyos nem nulla számú bejövő íve, akkor a megfelelő folyamat (maga a tranzakció) várakozási állapotban van, azaz felfüggesztve van, és pillanatnyilag nem hajtható végre.
  3. Ha van egy útvonal két tranzakció között , akkor a tranzakciót a végrehajtás megkezdése előtt végre kell hajtani (befejezni) , mivel az utóbbihoz a tranzakció által lefoglalt erőforrások felszabadítása szükséges .

Az utolsó tulajdonságból nyilvánvalóan következik, hogy a holtpont helyzet a várakozási gráf egy ciklusának felel meg.

Források