ファイルの共有ロックと排他ロック

CGIプログラミングの p.178 で謎の共有ロックなる用語が突然出てきたので調べてみた。
@ITの記事がわかり易かったので、自分用にメモ。


共有ロック(をかけたファイル):他のプロセスの読み込み(共有ロック)は許すけど、排他ロックは許さない
排他ロック(をかけたファイル):書き込み中なので、他のプロセスが読み込み(共有ロック)することも書き込み(排他ロック)することも許さない


要は、ファイル開いて読むんだったら共有ロック、書き込むんだったら排他ロックかけとけってことかな?