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

応用情報技術者 2019年 春期 問18

18 / 80

二つのタスクが共用する二つの資源を排他的に使用するとき、デッドロックが発 生するおそれがある。このデッドロックの発生を防ぐ方法はどれか。

正解と解説

表示する
正解 イ

資源獲得の順序を両方のタスクで同じにする。

デッドロックは,複数タスクが資源を互いに逆順で獲得しようとして待ち合うことで発生します。両方のタスクで資源獲得の順序を同じに揃えれば,循環待ちが起きずデッドロックを防げます(イ)。優先度の変更(ア・エ)や逆順(ウ)では防げません。

AI に聞く

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