| A1 | B1 | A2 | B2 | |
|---|---|---|---|---|
| ア | S | S | T | T |
| イ | S | T | T | S |
| ウ | T | S | T | S |
| エ | T | T | S | S |

応用情報技術者試験 平成28年度春期 午前 問28「トランザクションA(処理A1→処理A2の順に実行する)とトランザクションB(処理…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約69%です。
イ. A1:S,B1:T,A2:T,B2:S
正答率 68.8%(554人中 381人が正解)
デッドロックは、二つのトランザクションが、相手が専有ロックを保持している資源を互いに待ち合って進めなくなる状態である。A が取った資源を B が後で要求し、B が取った別の資源を A が後で要求する、という交差した順序で起こる。A1 が S、B1 が T、A2 が T、B2 が S の場合、A は S を保持して T を待ち、B は T を保持して S を待つので、デッドロックになる。
応用情報技術者試験 平成28年度春期 午前 の過去問一覧に戻る・問28