メソッドという構文があり、保護したいデータにアクセスする全てのコードをこれらの構文を使って同期化すれば、排他制御は簡単に実現できる。この方法には問題もある。電子掲示板システムのログデータにこの方法を適用することを考えてみよう。電子掲示板に対するアクセスを全て同期化するということは、一度に一人のユーザしかログにアクセスできないということである。なんらかの理由(サーバ・クライアント間の回線速度やクライアントの処理速度の低下など)でログの読み込みに時間がかかっているユーザが一人れば、サーバ側の計算機資源にいくら余裕があっても、その間は他の大勢のユーザは掲示板にアクセスできない。計算機資源の利用効率が著しく悪化する。ならないだろうか?書き込み時の排他制御による利用効率の低下は我慢するしかない。それをやめればログデータが破壊される可能性があるからだ。複数の読み込みが同時に発生しても、それによってデータが破壊されることはない。それならば、読み込み操作同士の排他制御は省略してしまおう。これはかしこいやり方だ。一般に電子掲示板へのアクセスは書き込みより読み込みの方が圧倒的に多い。利用効率の低下の大部分は読み込みアクセスの競合によるものだ。読み込み操作同士の排他制御をやめるだけで利用効率の劇的な改善が期待できる。読み込みと書き込みの間には排他制御が必要である。読み込みと書き込みが同時に発生すれば、ログデータの破壊はなくても、読み込んだログデータに不整合が生じ、ログの表示などの処理が正しく行えなくなる可能性があるからだ。ブロックで同期化すればよい、というわけにはいかないのである。problem)」として知られている。この問題を解決するためには、読み込みと書き込みの二種類のアクセスを区別して制御するロック機構が必要になる。条件を満たす必要がある。