ReadWriteLock and MultiLock