Wikipediaによると:
共有ロックは「読み取りロック」と呼ばれることもあり、排他ロックは「書き込みロック」と呼ばれることもあります。
「共有」と「排他」という用語の背後にある理由を説明していただけますか?
ベストアンサー1
この答えを書き留めたのは、これが面白い(そして適切な)例えになると思ったからです。
ロック可能なオブジェクトを黒板(施錠可能)教室内に教師(作家)そして多くの学生(読者の皆様)。
先生が黒板に何かを書いている間(排他ロック):
まだ書き途中なので、誰も読むことができません。彼女があなたの視界を遮っています =>オブジェクトが排他的にロックされている場合、共有ロックを取得することはできません。。
他の教師も黒板に書き始めず、黒板が読めなくなり、生徒を混乱させてしまう =>オブジェクトが排他的にロックされている場合、他の排他的ロックを取得することはできません。。
生徒が黒板の内容を読んでいるとき(共有ロック):
みんなで一緒に内容を読むことができます =>複数の共有ロックが共存可能。
先生は生徒が読み終わるまで待ってから、黒板を空けてさらに書き始めます =>1つ以上の共有ロックがすでに存在する場合、排他ロックを取得することはできません。。