三つの資源 X〜Z を占有して処理を行う四つのプロセス A〜D がある。各プロセスは処理の進行に伴い,表中の数値の順に資源を占有し,実行終了時に三つの資源を一括して解放する。プロセス A と同時にもう一つプロセスを動かした場合に,デッドロックを起こす可能性があるプロセスはどれか。
プロセス | 資源の占有順序 | ||
|---|---|---|---|
資源 X | 資源 Y | 資源 Z | |
A | 1 | 2 | 3 |
B | 1 | 2 | 3 |
C | 2 | 3 | 1 |
D | 3 | 2 | 1 |
出典令和6年度 春期 応用情報技術者試験 午前 問17
ア
B,C,D
イ
C,D
ウ
C だけ
エ
D だけ