それでいいんじゃない?
読み書きが同時に発生しそうなら
Read/Write Lockパターン