共有ロック
Shared Lock
読み込みロック(Read lock)とも呼ばれる。
複数のスレッド・プロセスから同時に読み出すことができる。読み出しのみであれば読み出し元のデータは破壊されないため複数同時に読んでも構わない。
読み出しはできるが、読み出しが全て終わるまで書き込みはできない。
共有ロックをしないのであれば、単純な
排他ロック
方式を使えばよい。