Shared Locks

If you lock an object using a shared lock, other processes attempting to update the object or explicitly acquire an exclusive lock wait until the lock is released but can acquire a shared lock or a reserve lock.