ITパスポート 2012年 (平成24年 秋期) 問67「デッドロックの説明として,適切なものはどれか。…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約67%です。
ウ. 複数のプロセスが共通の資源を排他的に利用する場合に,お互いに相手のプロセスが占有している資源が解放されるのを待っている状態
正答率 67.4%(1,134人中 764人が正解)
デッドロックは、複数の処理が互いに相手の持つ資源の解放を待ち、どれも先へ進めなくなる状態である。例えば、一方が資源Xを確保したまま資源Yを待ち、他方が資源Yを確保したまま資源Xを待つと、永久に待ち続けることになる。資源を排他的に使う場面で起こりうる。