修了試験 2024-12-08実施分 基本情報技術者試験 問22
ロックの両立性に関する記述のうち,適切なものはどれか。
正答2
解説
正解は2です。 ロックの両立性とは、ある資源にロックがかかっているとき、別のトランザクションが同時にロックを獲得できるかどうかです。 共有ロックは読取り用のロック、専有ロックは更新用のロックです。 【選択肢別解説】 1:× T1が共有ロックをかけている資源に、T2は専有ロックをかけられません。 T1が読んでいる最中にT2が更新すると、T1が読む内容が変わってしまうからです。 2:○ 共有ロックどうしは、読取りどうしなので同時に獲得できます。 一方で、共有ロックがかかっている資源に専有ロックはかけられないので、適切な記述です。 3:× T1が専有ロックをかけている資源には、T2は共有ロックも専有ロックもかけられません。 更新中のデータを他のトランザクションが読み書きすると、整合性が崩れるからです。 4:× 専有ロック中の資源に専有ロックをかけられるという点が誤りです。 専有ロックは、他のどのロックとも両立しません。 【ポイント】 両立するのは「共有ロックと共有ロック」の組合せだけです。 専有ロックが一方にでも含まれると、もう一方のロックは待たされると覚えましょう。まとめて解く
修了試験 2024-12-08実施分を通しで解く(60問)→