情報処理安全確保支援士試験 平成31年度春期 午前Ⅰ 問6「二つのタスクが共用する二つの資源を排他的に使用するとき,デッドロックが発生するお…」の正解と解説です。情報処理安全確保支援士試験の「デッドロック」分野の過去問で、各選択肢の正誤も解説付きで確認できます。
イ. 資源獲得の順序を両方のタスクで同じにする。
デッドロックは、複数タスクが複数資源を奪い合い、互いに相手の解放を待ち続けて停止する状態。発生条件の一つ「循環待ち」を断てば防止でき、全タスクが資源を同じ順序で獲得すれば待ちの輪が生じない。よってイが正解。実務でも複数ロック取得時は順序を統一することがデッドロック回避の定石である。