
トランザクション A〜G の待ちグラフにおいて,永久待ちの状態になっているトランザクション全てを列挙したものはどれか。ここで,待ちグラフの X→Y は,トランザクション X はトランザクション Y がロックしている資源のアンロックを待っていることを表す。 〔トランザクション A〜G の待ちグラフ〕 図に示す待ちグラフを参照。
ウ. B, C, D, F
待ちグラフでは X→Y は『X が Y のアンロックを待つ』ことを表し,矢印をたどって閉路(サイクル)ができると互いに永久に待ち合うデッドロック(永久待ち)になる。このグラフでは B→D→C→B という閉路があり,B・C・D は循環待ちで永久待ちになる。さらに F→D の矢印があり,F は永久待ちの D を待っているので F も永久にアンロックされず永久待ちになる。よって永久待ちは B, C, D, F で,ウが正しい。
応用情報技術者試験 平成29年度秋期 午前 の過去問一覧へ戻る・問29