データベース
平成25年度 秋期 基本情報技術者試験 午前 問32
表は,トランザクション 1〜3 が資源 A〜C にかけるロックの種別を表す。また,資源へのロックはトランザクションの開始と同時にかけられる。トランザクション 1〜3 のうち二つのトランザクションをほぼ同時に開始した場合の動きについて,適切な記述はどれか。ここで,表中の“−”はロックなし,“S”は共有ロック,“X”は専有ロックを示す。
| トランザクション\資源 | A | B | C |
|---|---|---|---|
| 1 | S | − | X |
| 2 | S | X | − |
| 3 | X | S | − |
答えを選ぶ
出典:平成25年度 秋期 基本情報技術者試験 午前 問32(問題文は IPA の公開問題。解説は当サイト作成)
解説に誤りを見つけたら、解説の誤りを報告してください。
答えと解説を見る
正解:イ
覚える知識
共有ロックと専有ロックの両立性判定
共有ロック(S)同士は同時に取得できるが、専有ロック(X)は他のS・Xと両立しない。
この問題で必要なこと
共有ロック同士は両立するが、専有ロックは同一資源に対して他のどのロックとも両立しない。先行トランザクションが保持するロックと後続の要求を資源ごとに照合する。
ひっかけ
S-Sが両立する点、X-Sが競合する点を取り違える。
この知識の出題:本試験系 4 回・免除試験 23 回(公開問題での観測値)。頻出知識ランキング91位(全1,254件中)。