本文へスキップ
Certia
未分類
春期

エンベデッドシステムスペシャリスト 2014年 春期 問7

7 / 25

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

正解と解説

表示する
正解 イ

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

二つのタスクが二つの資源を排他利用する際のデッドロックは、両タスクで資源獲得の順序を同じにそろえることで防げます。順序を逆にすると相互に待ち合ってデッドロックが起きやすくなります。優先度を変えるだけではデッドロックの根本原因(循環待ち)は解消できません。

AI に聞く

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