lock - read write lock.