本文へスキップ
Certia
テクノロジ系
秋期

応用情報技術者 2014年 秋期 問16

16 / 80

三つの資源 X~2を占有して処理を行う四つのプロセス A~Dがある。各プロセ スは処理の進行に伴い、表中の数値の順に資源を占有し、実行終了時に三つの資源を 一括して解放する。プロセス A とデッドロックを起こす可能性があるプロセスはどれ か。 資源の占有順序 プロセス 資源X 資源Y 資源Z A B C D

問題の図

正解と解説

表示する
正解 イ

C,D

デッドロックは、複数のプロセスが資源を互いに逆順で占有し合うと発生します。プロセスAと資源の獲得順序が逆になり、待ち合いの循環が生じ得るプロセスがデッドロックを起こす可能性があります。同じ順序で獲得するプロセスとは発生しません。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。