'Return the lock to be used when doing a read-modify-write.
When modifying a Thing we must read its current version from cache and
update that to avoid clobbering modifications made by other processes
after we first read the Thing.'

def get_read_modify_write_lock(self):

    return g.make_lock('thing_commit', ('commit_' + self._fullname))
