「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「占有ロック」と「共有ロック」の違い

スポンサーリンク

予備知識


用語意味
ロック今回は「これは今、俺が使っているからさ。他の人は触らないでね」の意味

それぞれの用語の意味


用語意味
占有ロック「これは今から俺様が使うから、他の奴らは一切触るな!」なロック。自分は見ることも変更することもできる、他の人は見ることも変更することもできない、になるロック
共有ロック「これは今からボクが見るね。あっ、君も見たいの?見ていいよ。でも変更はしないでね」なロック。自分も他の人も「見ることはできるけど変更はできない」になるロック

似ているところ


どちらもロックです。
「これは今、俺が使っているからさ。他の人は触らないでね」です。


「占有ロック」と「共有ロック」の違い1

違うところ


制限のかかり方と使う目的が違います。

占有ロックにすると、ロックした人は、そいつを見られます。
変更もできます。


「占有ロック」と「共有ロック」の違い2

他の人は、ロックしている間、そいつを見られません。
変更もできません。


「占有ロック」と「共有ロック」の違い3

「あー、変更するかもな」なときは占有ロックにする必要があります。
自分が変更しているときに、他のプログラムとかが(変更途中のやつを)見たり変更したりしたら、おかしくなりますよね?
そうでなくても、他のやつに邪魔されずに使いたいときはあるでしょう。
そんなときにやるのが占有ロックです

共有ロックにすると、ロックした人は、そいつを見られます。
ただし、変更はできません。


「占有ロック」と「共有ロック」の違い4

他の人も、たとえロックされていても、そいつを見られます。
ただし、変更はできません。


「占有ロック」と「共有ロック」の違い5

「別に変更しないんだよね」なときは、共有ロックにしておくと他の人に親切です。
ロックしている間も見ることはできますからね。

並べて書くと

■占有ロック
・自分専用になる
・自分は見られるし、変更もできる
・他の人は見られないし、変更もできない
・変更する用

■共有ロック
・自分専用にならない
・自分は見られるけど、変更はできない
・他の人も見られるけど、変更はできない
・見るだけ用


です。


個人的な使い分け


見るだけのときは、できるだけ共有ロックにします。
変更するときは占有ロックにします。


備考


占有ロックは「排他ロック」とも呼ばれます。

みなさんが「ロック」と言われて想像するであろうロックは占有ロックです。

「見るだけならロックしなくて良いんじゃないの?」と思う人がいるかもしれませんが、わざわざロック(共有ロック)するのは他の人に「今は自分が見ているから変更しないでね!」と知らせるためです。
自分が見ている途中なのに変更されたら、なんかゴチャゴチャして、おかしくなりそうですよね?
それを防ぐためにやるのが共有ロックです。


スポンサーリンク
書籍画像025
書籍画像018


書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
ソフトウェア受託現場の「失敗」集めてみた。 42の失敗事例で学ぶ受託開発のうまい進めかた