テクノロジ系 / データベース
共有ロック
共有ロックは、データを読み取る間、他者の読み取りは許すが書き換えは禁じるロックです。
もう少し詳しく
あるデータを参照している間、他の利用者も同時に参照(共有ロック)できますが、誰かが書き換えること(専有ロック)はできません。複数人が同時に読むのは安全なので許し、読んでいる最中の書き換えだけを防ぎます。読み取り中のデータの一貫性を保ちます。
試験での見方
例:複数人が同じデータを同時に閲覧できるが、その間は誰も更新できません。
テクノロジ系 / データベース
共有ロックは、データを読み取る間、他者の読み取りは許すが書き換えは禁じるロックです。
あるデータを参照している間、他の利用者も同時に参照(共有ロック)できますが、誰かが書き換えること(専有ロック)はできません。複数人が同時に読むのは安全なので許し、読んでいる最中の書き換えだけを防ぎます。読み取り中のデータの一貫性を保ちます。
例:複数人が同じデータを同時に閲覧できるが、その間は誰も更新できません。
共有ロック同士は両立するが、専有ロックとは両立しない点が問われます。読み取り用のロックである点を押さえましょう。