共有ロックと排他ロック

共有ロックと排他ロックの使い分けについて。一般的には、読み込みのみの場合には共有ロック、書込みもする場合には排他ロックということらしいです。以下の説明が一番分かりやすかったです。
http://www.linux.or.jp/JM/html/util-linux/man1/flock.1.htmlより

共有ロックの取得は、他者による共有ロックの取得を停止させないが、他者による排他ロックの取得を停止させる。逆に、排他ロックの取得 (デフォルト) は、他者による排他ロックの取得も共有ロックの取得も停止させる。一般的には、ロックされたデータをコマンドが単に読み込む場合には共有ロックが使用され、ロックされたデータにコマンドが書き込みを行う場合には排他ロックが使用される。